mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 04:43:10 +00:00
Remove various empty or useless functions
In particular remove init()/destroy() functions that do nothing, or destroy functions that only free memory.
This commit is contained in:
parent
3a45cad12e
commit
ba7b8a9584
13 changed files with 3 additions and 49 deletions
|
@ -489,9 +489,6 @@ void builtin_init() {
|
|||
}
|
||||
}
|
||||
|
||||
/// Destroy builtin data.
|
||||
void builtin_destroy() {}
|
||||
|
||||
/// Is there a builtin command with the given name?
|
||||
bool builtin_exists(const wcstring &cmd) { return static_cast<bool>(builtin_lookup(cmd)); }
|
||||
|
||||
|
|
|
@ -76,7 +76,6 @@ enum { COMMAND_NOT_BUILTIN, BUILTIN_REGULAR, BUILTIN_FUNCTION };
|
|||
#define FG_MSG _(L"Send job %d, '%ls' to foreground\n")
|
||||
|
||||
void builtin_init();
|
||||
void builtin_destroy();
|
||||
bool builtin_exists(const wcstring &cmd);
|
||||
|
||||
int builtin_run(parser_t &parser, const wchar_t *const *argv, io_streams_t &streams);
|
||||
|
|
|
@ -448,10 +448,6 @@ void event_fire(const event_t *event) {
|
|||
}
|
||||
}
|
||||
|
||||
void event_init() {}
|
||||
|
||||
void event_destroy() { s_event_handlers.clear(); }
|
||||
|
||||
void event_fire_generic(const wchar_t *name, wcstring_list_t *args) {
|
||||
CHECK(name, );
|
||||
|
||||
|
|
|
@ -125,12 +125,6 @@ void event_fire(const event_t *event);
|
|||
/// May be called from signal handlers
|
||||
void event_fire_signal(int signal);
|
||||
|
||||
/// Initialize the event-handling library.
|
||||
void event_init();
|
||||
|
||||
/// Destroy the event-handling library.
|
||||
void event_destroy();
|
||||
|
||||
/// Returns a string describing the specified event.
|
||||
wcstring event_get_desc(const event_t &e);
|
||||
|
||||
|
|
|
@ -376,11 +376,9 @@ int main(int argc, char **argv) {
|
|||
const struct config_paths_t paths = determine_config_directory_paths(argv[0]);
|
||||
env_init(&paths);
|
||||
proc_init();
|
||||
event_init();
|
||||
builtin_init();
|
||||
misc_init();
|
||||
reader_init();
|
||||
history_init();
|
||||
|
||||
parser_t &parser = parser_t::principal_parser();
|
||||
|
||||
|
@ -448,11 +446,8 @@ int main(int argc, char **argv) {
|
|||
parser.emit_profiling(s_profiling_output_filename);
|
||||
}
|
||||
|
||||
history_destroy();
|
||||
history_save_all();
|
||||
proc_destroy();
|
||||
builtin_destroy();
|
||||
reader_destroy();
|
||||
event_destroy();
|
||||
exit_without_destructors(exit_status);
|
||||
return EXIT_FAILURE; // above line should always exit
|
||||
}
|
||||
|
|
|
@ -299,7 +299,6 @@ static void setup_and_process_keys(bool continuous_mode) {
|
|||
restore_term_mode();
|
||||
restore_term_foreground_process_group();
|
||||
input_destroy();
|
||||
reader_destroy();
|
||||
}
|
||||
|
||||
static bool parse_debug_level_flag() {
|
||||
|
|
|
@ -4412,7 +4412,6 @@ int main(int argc, char **argv) {
|
|||
set_main_thread();
|
||||
setup_fork_guards();
|
||||
proc_init();
|
||||
event_init();
|
||||
builtin_init();
|
||||
env_init();
|
||||
misc_init();
|
||||
|
@ -4478,9 +4477,6 @@ int main(int argc, char **argv) {
|
|||
say(L"Encountered %d errors in low-level tests", err_count);
|
||||
if (s_test_run_count == 0) say(L"*** No Tests Were Actually Run! ***");
|
||||
|
||||
reader_destroy();
|
||||
builtin_destroy();
|
||||
event_destroy();
|
||||
proc_destroy();
|
||||
|
||||
if (err_count != 0) {
|
||||
|
|
|
@ -63,9 +63,6 @@ class function_info_t {
|
|||
bool autoload);
|
||||
};
|
||||
|
||||
/// Initialize function data.
|
||||
void function_init();
|
||||
|
||||
/// Add a function. definition_line_offset is the line number of the function's definition within
|
||||
/// its source file.
|
||||
void function_add(const function_data_t &data, const parser_t &parser,
|
||||
|
|
|
@ -1836,8 +1836,6 @@ void history_t::incorporate_external_changes() {
|
|||
}
|
||||
}
|
||||
|
||||
void history_init() {}
|
||||
|
||||
void history_collection_t::save() {
|
||||
// Save all histories
|
||||
auto &&h = histories.acquire();
|
||||
|
@ -1846,11 +1844,7 @@ void history_collection_t::save() {
|
|||
}
|
||||
}
|
||||
|
||||
void history_destroy() { histories.save(); }
|
||||
|
||||
void history_sanity_check() {
|
||||
// No sanity checking implemented yet...
|
||||
}
|
||||
void history_save_all() { histories.save(); }
|
||||
|
||||
/// Return the prefix for the files to be used for command and read history.
|
||||
wcstring history_session_id() {
|
||||
|
|
|
@ -358,15 +358,8 @@ class history_search_t {
|
|||
: history(), term(), search_type(HISTORY_SEARCH_TYPE_CONTAINS), case_sensitive(true) {}
|
||||
};
|
||||
|
||||
/// Init history library. The history file won't actually be loaded until the first time a history
|
||||
/// search is performed.
|
||||
void history_init();
|
||||
|
||||
/// Saves the new history to disk.
|
||||
void history_destroy();
|
||||
|
||||
/// Perform sanity checks.
|
||||
void history_sanity_check();
|
||||
void history_save_all();
|
||||
|
||||
/// Return the prefix for the files to be used for command and read history.
|
||||
wcstring history_session_id();
|
||||
|
|
|
@ -803,8 +803,6 @@ void reader_init() {
|
|||
get_current_winsize();
|
||||
}
|
||||
|
||||
void reader_destroy() { pthread_key_delete(generation_count_key); }
|
||||
|
||||
/// Restore the term mode if we own the terminal. It's important we do this before
|
||||
/// restore_foreground_process_group, otherwise we won't think we own the terminal.
|
||||
void restore_term_mode() {
|
||||
|
|
|
@ -58,9 +58,6 @@ void reader_sanity_check();
|
|||
/// Initialize the reader.
|
||||
void reader_init();
|
||||
|
||||
/// Destroy and free resources used by the reader.
|
||||
void reader_destroy();
|
||||
|
||||
/// Restore the term mode at startup.
|
||||
void restore_term_mode();
|
||||
|
||||
|
|
|
@ -20,7 +20,6 @@ void sanity_lose() {
|
|||
}
|
||||
|
||||
bool sanity_check() {
|
||||
if (!insane && shell_is_interactive()) history_sanity_check();
|
||||
if (!insane) reader_sanity_check();
|
||||
if (!insane) kill_sanity_check();
|
||||
if (!insane) proc_sanity_check();
|
||||
|
|
Loading…
Reference in a new issue