static void init_prop_limitedstringlist(GList ** config_list, void *pointer_to_var, gchar * name_of_var, gint len, gboolean setNULL) { *config_list = make_config_list_item(*config_list, pointer_to_var, 'm', name_of_var, len); if (setNULL) { pointer_to_var = NULL; } }
static void init_prop_string_with_escape(GList ** config_list, void *pointer_to_var, gchar * name_of_var, gchar * default_value) { *config_list = make_config_list_item(*config_list, pointer_to_var, 'e', name_of_var, 0); if (*(gchar **) pointer_to_var == NULL && default_value) { *(gchar **) pointer_to_var = unescape_string(default_value, FALSE); } DEBUG_MSG("init_prop_string, name_of_var=%s, default_value=%s\n", name_of_var, default_value); }
static void init_prop_string(GList ** config_list, void *pointer_to_var, gchar * name_of_var, const gchar * default_value) { *config_list = make_config_list_item(*config_list, pointer_to_var, 's', name_of_var, 0); if (*(gchar **) pointer_to_var == NULL) { *(gchar **) pointer_to_var = g_strdup(default_value); } DEBUG_MSG("init_prop_string, name_of_var=%s, default_value=%s, current value=%s\n", name_of_var, default_value, *(gchar **) pointer_to_var); }
/*static GHashTable * entity_register_globses_config(GHashTable * configlist) { return configlist; } */ static GHashTable * entity_register_session_config(GHashTable * configlist, Tsessionvars * session) { Tentitiessession *es; es = g_hash_table_lookup(entities_v.lookup, session); if (!es) { es = g_new0(Tentitiessession, 1); es->e2c.convert_xml = TRUE; es->c2e.convert_xml = TRUE; g_hash_table_insert(entities_v.lookup, session, es); } configlist = make_config_list_item(configlist, &es->c2e.convert_iso, 'i', "c2e.convert_iso:", 0); configlist = make_config_list_item(configlist, &es->c2e.convert_symbol, 'i', "c2e.convert_symbol:", 0); configlist = make_config_list_item(configlist, &es->c2e.convert_special, 'i', "c2e.convert_special:", 0); configlist = make_config_list_item(configlist, &es->c2e.convert_xml, 'i', "c2e.convert_xml:", 0); configlist = make_config_list_item(configlist, &es->c2e.IE_apos_workaround, 'i', "c2e.IE_apos_workaround:", 0); configlist = make_config_list_item(configlist, &es->e2c.convert_num, 'i', "e2c.convert_num:", 0); configlist = make_config_list_item(configlist, &es->e2c.convert_iso, 'i', "e2c.convert_iso:", 0); configlist = make_config_list_item(configlist, &es->e2c.convert_symbol, 'i', "e2c.convert_symbol:", 0); configlist = make_config_list_item(configlist, &es->e2c.convert_special, 'i', "e2c.convert_special:", 0); configlist = make_config_list_item(configlist, &es->e2c.convert_xml, 'i', "e2c.convert_xml:", 0); return configlist; }
static GHashTable *charmap_register_session_config(GHashTable *configlist, Tsessionvars *session) { Tcharmapsession *cms = get_charmap_session(session); configlist = make_config_list_item(configlist, &cms->charmap_block, 'i', "charmap_block:", 0); return configlist; }
static void init_prop_integer(GList ** config_list, void *pointer_to_var, gchar * name_of_var, gint default_value, gboolean set_default) { *config_list = make_config_list_item(*config_list, pointer_to_var, 'i', name_of_var, 0); if (set_default) *(gint *)pointer_to_var = default_value; }