feat: add key/val pair getting
This commit is contained in:
46
test.c
Normal file
46
test.c
Normal file
@@ -0,0 +1,46 @@
|
||||
#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,'[',']', §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;
|
||||
|
||||
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);
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user