X-Git-Url: http://winboard.nl/cgi-bin?p=polyglot.git;a=blobdiff_plain;f=ini.c;h=69f27b2f93ac6bf552d5e924b94250b2fd2b45bd;hp=5509547948da82d6ebcc1b5e1b2cbeef465e5e6a;hb=ac968003c13bde5c86ffa19f8819e436b5bc03e6;hpb=cb9522491af43508c47cb927247e3b5769b9259b diff --git a/ini.c b/ini.c index 5509547..69f27b2 100644 --- a/ini.c +++ b/ini.c @@ -209,6 +209,19 @@ void ini_clear(ini_t *ini){ ini->index=0; } +// ini_copy() + +void ini_copy(ini_t *dst, ini_t *src){ + int i; + dst->index=src->index; + dst->iter=src->iter; + for(i=0;iindex;i++){ + my_string_set(&dst->entries[i].section,src->entries[i].section); + my_string_set(&dst->entries[i].name,src->entries[i].name); + my_string_set(&dst->entries[i].value,src->entries[i].value); + } +} + // ini_find() ini_entry_t *ini_find(ini_t *ini, const char *section, const char* name){ @@ -309,7 +322,6 @@ int ini_parse(ini_t *ini, const char *filename){ void ini_disp(ini_t *ini){ int i; - my_log("POLYGLOT Current options\n"); for(i=0;iindex;i++){ my_log("POLYGLOT [%s] %s=\"%s\"\n", (ini->entries)[i].section, @@ -334,5 +346,4 @@ ini_entry_t * ini_next(ini_t *ini){ return &ini->entries[ini->iter++]; } -// ini_create_pg()