Files
config-parser/test.c
2025-05-13 12:57:12 +02:00

47 lines
1.2 KiB
C

#include "config.h"
#include <stdio.h>
#include <stdlib.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,'[',']', &sectionName)) == 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;
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);
}
free(keyValue);
free(keyName);
free(name);
}