#include "config.h" #include #include #include "file.h" int main(void) { char teststr[] = "sdafsdfsdf[12345asdfddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd]"; char *name = NULL; char *sectionName=NULL; int ret=0; name = malloc(MAX_LEN_SECTIONNAME*sizeof(char)); getStrAtPos(teststr, 11, 15, &name, MAX_LEN_SECTIONNAME); sectionName = malloc(MAX_LEN_SECTIONNAME*sizeof(char)); if((ret=checkSection(teststr,'[',']', §ionName)) == FOUND_SECTION) { printf("checkSection sucessfull\nsectionName=%s\n",sectionName); } else { printf("an error occured:%d\n",ret); } char testpair[] = "asifdsfo=s1254124"; char *keyName=NULL; char *keyValue=NULL; char *content=NULL; keyName = malloc(MAX_LEN_SECTIONNAME); keyValue = malloc(MAX_LEN_SECTIONNAME); if((ret=getNameValuePair(testpair, '=',0, &keyName,&keyValue, MAX_LEN_SECTIONNAME,MAX_LEN_SECTIONNAME))==NO_ERROR) { printf("keyname:%s Value: %s\n",keyName,keyValue); }else{ printf("error getNameValuePair: %d\n",ret); } long neededSize=0; if((ret=getFile("config.cfg",NULL,0,&neededSize))==NO_ERROR) { printf("sucessfull retrieved size:%ld\n",neededSize); } else { printf("Error on getFile:%d\n",ret); } content = malloc(neededSize); if((ret=getFile("config.cfg",&content,neededSize,&neededSize))==NO_ERROR) { printf("Sucessfull read file into buffer:%s\n---\n",content); } else { printf("Error on getFile:%d\n",ret); } free(keyValue); free(keyName); free(name); }