diff --git a/src/core/core.c b/src/core/core.c index 506d6a13..d87e86e2 100644 --- a/src/core/core.c +++ b/src/core/core.c @@ -73,12 +73,22 @@ const char *get_irssi_dir(void) return irssi_dir; } +void set_irssi_dir(char *const s) +{ + irssi_dir = s; +} + /* return full path for ~/.irssi/config */ const char *get_irssi_config(void) { return irssi_config_file; } +void set_irssi_config(char *const s) +{ + irssi_config_file = s; +} + static void sig_reload_config(int signo) { reload_config = TRUE; diff --git a/src/core/core.h b/src/core/core.h index 982dbaad..395e5c83 100644 --- a/src/core/core.h +++ b/src/core/core.h @@ -16,6 +16,9 @@ extern int irssi_init_finished; /* TRUE after "irssi init finished" signal is se extern int reload_config; /* TRUE after received SIGHUP. */ extern time_t client_start_time; +void set_irssi_dir(char *const); +void set_irssi_config(char *const); + void core_preinit(const char *path); void core_register_options(void);