Skip to content
Snippets Groups Projects
Commit cc7dc9cb authored by rswindell's avatar rswindell
Browse files

Created iniFreeStringList function to free a string list previously allocated

with iniReadStringList.
parent b0f8cdb3
Branches
Tags
No related merge requests found
...@@ -170,6 +170,19 @@ char** iniReadStringList(FILE* fp, const char* section, const char* key ...@@ -170,6 +170,19 @@ char** iniReadStringList(FILE* fp, const char* section, const char* key
return(lp); return(lp);
} }
char** iniFreeStringList(char** list)
{
ulong i;
if(list==NULL)
return(NULL);
for(i=0;list[i]!=NULL;i++)
free(list[i]);
free(list);
return(NULL);
}
long iniReadInteger(FILE* fp, const char* section, const char* key, long deflt) long iniReadInteger(FILE* fp, const char* section, const char* key, long deflt)
{ {
......
...@@ -53,6 +53,7 @@ char* iniReadString (FILE* fp, const char* section, const char* key, ...@@ -53,6 +53,7 @@ char* iniReadString (FILE* fp, const char* section, const char* key,
const char* deflt); const char* deflt);
char** iniReadStringList(FILE* fp, const char* section, const char* key char** iniReadStringList(FILE* fp, const char* section, const char* key
,const char* sep, const char* deflt); ,const char* sep, const char* deflt);
char** iniFreeStringList(char** list);
long iniReadInteger (FILE* fp, const char* section, const char* key, long iniReadInteger (FILE* fp, const char* section, const char* key,
long deflt); long deflt);
ushort iniReadShortInt (FILE* fp, const char* section, const char* key, ushort iniReadShortInt (FILE* fp, const char* section, const char* key,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment