int rmodifier_config_modifier_write_default_cb (void *data, struct t_config_file *config_file, const char *section_name) { int i; /* make C compiler happy */ (void) data; if (!weechat_config_write_line (config_file, section_name, NULL)) return WEECHAT_CONFIG_WRITE_ERROR; for (i = 0; rmodifier_config_default_list[i][0]; i++) { if (!weechat_config_write_line (config_file, rmodifier_config_default_list[i][0], "\"%s;%s;%s\"", rmodifier_config_default_list[i][1], rmodifier_config_default_list[i][2], rmodifier_config_default_list[i][3])) return WEECHAT_CONFIG_WRITE_ERROR; } return WEECHAT_CONFIG_WRITE_OK; }
int alias_config_completion_write_default_cb (void *data, struct t_config_file *config_file, const char *section_name) { int i; /* make C compiler happy */ (void) data; if (!weechat_config_write_line (config_file, section_name, NULL)) return WEECHAT_CONFIG_WRITE_ERROR; for (i = 0; alias_default_completion[i][0]; i++) { if (!weechat_config_write_line (config_file, alias_default_completion[i][0], "\"%s\"", alias_default_completion[i][1])) return WEECHAT_CONFIG_WRITE_ERROR; } return WEECHAT_CONFIG_WRITE_OK; }
int trigger_config_trigger_write_default_cb (const void *pointer, void *data, struct t_config_file *config_file, const char *section_name) { int i, j, quotes; char option_name[512]; /* make C compiler happy */ (void) pointer; (void) data; if (!weechat_config_write_line (config_file, section_name, NULL)) return WEECHAT_CONFIG_WRITE_ERROR; for (i = 0; trigger_config_default_list[i][0]; i++) { for (j = 0; j < TRIGGER_NUM_OPTIONS; j++) { snprintf (option_name, sizeof (option_name), "%s.%s", trigger_config_default_list[i][0], trigger_option_string[j]); quotes = (j & (TRIGGER_OPTION_ARGUMENTS | TRIGGER_OPTION_CONDITIONS | TRIGGER_OPTION_REGEX | TRIGGER_OPTION_COMMAND)); if (!weechat_config_write_line (config_file, option_name, "%s%s%s", (quotes) ? "\"" : "", trigger_config_default_list[i][j + 1], (quotes) ? "\"" : "")) { return WEECHAT_CONFIG_WRITE_ERROR; } } } return WEECHAT_CONFIG_WRITE_OK; }