static gchar * get_language_id_emacs (const gchar *language_name) { if (emacs_languages == NULL) load_language_mappings (); return get_language_id (language_name, emacs_languages); }
static gchar * get_language_id_kate (const gchar *language_name) { if (kate_languages == NULL) load_language_mappings (); return get_language_id (language_name, kate_languages); }
static gchar * get_language_id_vim (const gchar *language_name) { if (vim_languages == NULL) load_language_mappings (); return get_language_id (language_name, vim_languages); }
static void add_resource(resource_t *resource) { enum lang_type_e lang_type; enum res_e res_type = resource->type; int lid = get_language_id(resource); if(lid == MASTER_LANGUAGE) { lang_type = lang_type_master; } else if(lid == LANG_NEUTRAL) { lang_type = lang_type_neutral; } else { lang_type = lang_type_normal; } nb_resources[res_type][lang_type]++; list_resources[res_type][lang_type] = realloc(list_resources[res_type][lang_type], nb_resources[res_type][lang_type]*sizeof(resource_t *)); list_resources[res_type][lang_type][nb_resources[res_type][lang_type]-1] = resource; }