diff -r a446eafcddeb -r e704706008d4 project_files/frontlib/model/schemelist.c --- a/project_files/frontlib/model/schemelist.c Thu Jul 05 22:22:48 2012 +0200 +++ b/project_files/frontlib/model/schemelist.c Tue Jul 10 19:33:57 2012 +0200 @@ -33,7 +33,7 @@ static void flib_schemelist_destroy(flib_schemelist *list) { if(list) { for(int i=0; ischemeCount; i++) { - flib_cfg_release(list->schemes[i]); + flib_scheme_release(list->schemes[i]); } free(list->schemes); free(list); @@ -44,8 +44,8 @@ return flib_asprintf("%i\\%s", schemeIndex, settingName); } -static int readSettingsFromIni(flib_ini *ini, flib_cfg *scheme, int index) { - flib_cfg_meta *meta = scheme->meta; +static int readSettingsFromIni(flib_ini *ini, flib_scheme *scheme, int index) { + flib_metascheme *meta = scheme->meta; bool error = false; for(int i=0; isettingCount && !error; i++) { char *key = makePrefixedName(index, meta->settings[i].name); @@ -60,8 +60,8 @@ return error; } -static int readModsFromIni(flib_ini *ini, flib_cfg *scheme, int index) { - flib_cfg_meta *meta = scheme->meta; +static int readModsFromIni(flib_ini *ini, flib_scheme *scheme, int index) { + flib_metascheme *meta = scheme->meta; bool error = false; for(int i=0; imodCount && !error; i++) { char *key = makePrefixedName(index, meta->mods[i].name); @@ -76,19 +76,19 @@ return error; } -static flib_cfg *readSchemeFromIni(flib_cfg_meta *meta, flib_ini *ini, int index) { - flib_cfg *result = NULL; +static flib_scheme *readSchemeFromIni(flib_metascheme *meta, flib_ini *ini, int index) { + flib_scheme *result = NULL; char *schemeNameKey = makePrefixedName(index+1, "name"); if(schemeNameKey) { char *schemeName = NULL; if(!flib_ini_get_str_opt(ini, &schemeName, schemeNameKey, "Unnamed")) { - flib_cfg *scheme = flib_cfg_create(meta, schemeName); + flib_scheme *scheme = flib_scheme_create(meta, schemeName); if(scheme) { if(!readSettingsFromIni(ini, scheme, index) && !readModsFromIni(ini, scheme, index)) { - result = flib_cfg_retain(scheme); + result = flib_scheme_retain(scheme); } } - flib_cfg_release(scheme); + flib_scheme_release(scheme); } free(schemeName); } @@ -102,7 +102,7 @@ return NULL; } -flib_schemelist *flib_schemelist_from_ini(flib_cfg_meta *meta, const char *filename) { +flib_schemelist *flib_schemelist_from_ini(flib_metascheme *meta, const char *filename) { if(log_badargs_if2(meta==NULL, filename==NULL)) { return NULL; } @@ -126,13 +126,13 @@ } for(int i=0; imeta; +static int writeSchemeToIni(flib_scheme *scheme, flib_ini *ini, int index) { + flib_metascheme *meta = scheme->meta; bool error = false; char *key = makePrefixedName(index+1, "name"); @@ -199,7 +199,7 @@ } } -flib_cfg *flib_schemelist_find(flib_schemelist *list, const char *name) { +flib_scheme *flib_schemelist_find(flib_schemelist *list, const char *name) { if(!log_badargs_if2(list==NULL, name==NULL)) { for(int i=0; ischemeCount; i++) { if(!strcmp(name, list->schemes[i]->name)) { @@ -210,13 +210,13 @@ return NULL; } -GENERATE_STATIC_LIST_INSERT(insertScheme, flib_cfg*) -GENERATE_STATIC_LIST_DELETE(deleteScheme, flib_cfg*) +GENERATE_STATIC_LIST_INSERT(insertScheme, flib_scheme*) +GENERATE_STATIC_LIST_DELETE(deleteScheme, flib_scheme*) -int flib_schemelist_insert(flib_schemelist *list, flib_cfg *cfg, int pos) { +int flib_schemelist_insert(flib_schemelist *list, flib_scheme *cfg, int pos) { if(!log_badargs_if2(list==NULL, cfg==NULL) && !insertScheme(&list->schemes, &list->schemeCount, cfg, pos)) { - flib_cfg_retain(cfg); + flib_scheme_retain(cfg); return 0; } return -1; @@ -224,9 +224,9 @@ int flib_schemelist_delete(flib_schemelist *list, int pos) { if(!log_badargs_if(list==NULL)) { - flib_cfg *elem = list->schemes[pos]; + flib_scheme *elem = list->schemes[pos]; if(!deleteScheme(&list->schemes, &list->schemeCount, pos)) { - flib_cfg_release(elem); + flib_scheme_release(elem); return 0; } }