aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorM.Gergő2020-05-23 12:38:28 +0200
committerM.Gergő2020-05-23 12:38:28 +0200
commitfa19b34f49f6c85a4abf211762a15285d9f76310 (patch)
tree31f6caa8d7ac8d83d7db1ca1a7cabfc22547a8c4 /src/main.c
parent75cde2390efe114893268da743ca86ac1fcd3571 (diff)
downloadlightconfini-309ed6dee3142821d4b255cdfe93ea13da0cd9b9.tar.gz
lightconfini-309ed6dee3142821d4b255cdfe93ea13da0cd9b9.zip
New functions: lciniGetFromFileShort(), lciniGetFromFileStr()1.0
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c45
1 files changed, 34 insertions, 11 deletions
diff --git a/src/main.c b/src/main.c
index 71b4d3c..6a6f762 100644
--- a/src/main.c
+++ b/src/main.c
@@ -17,6 +17,9 @@ lcinimyReadFunc mylciniReadOutFunct=myfunct;
+char *search_sec = "bom_section";
+char *search_par = "mmm";
+
@@ -28,12 +31,12 @@ void myfunct(int line, int linelen, char *section, int sectionlen, char *param,
int main(int argc, char* argv[]){
-
+
int len,r;
char filename[4096] = "tests/test.ini", *buff1, *buff2, *buff3, *buff4, *buff5, *buff6;
lcini_data *ini=NULL, *tmp=NULL;
FILE *fp;
- lcini_shortret *sret;
+ lcini_shortret *sret=NULL, *sret2=NULL;
if(argc > 1){
memset(filename, 0, 4096);
@@ -79,27 +82,30 @@ int main(int argc, char* argv[]){
tmp=tmp->next;
}
-
+
- printf("\n\nFUNC: lciniReadOutOwn()\n\n");
+ printf("\n\nFUNC: lciniReadOutOwn():\n\n");
lciniReadOutOwn(filename);
- printf("\n\n FUNC: lciniGet()\n\n");
- tmp = lciniGet(ini, "bom_section", "mmm");
- printf("X->0x%x\n", tmp);
+
+
+
+ printf("\n\nFUNC: lciniGet():\n\n");
+ tmp = lciniGet(ini, search_sec, search_par);
+ printf("X->%p\n", (void *)tmp);
if(tmp){
printf("x->S: '%s', x->P: '%s', x->V: '%s', x->E: '%s'\n",tmp->section, tmp->param, tmp->value, tmp->errorMsg);
}
- printf("\n\n FUNC: lciniGetStr()\n\n");
- r=lciniGetStr(ini, "bom_section", "mmm", buff6, 100);
+ printf("\n\nFUNC: lciniGetStr():\n\n");
+ r=lciniGetStr(ini, search_sec, search_par, buff6, 100);
printf("r: %d, R: '%s' \n",r,buff6);
- printf("\n\n FUNC: lciniGetShort()\n\n");
- sret = lciniGetShort(ini, "bom_section", "key");
+ printf("\n\nFUNC: lciniGetShort():\n\n");
+ sret = lciniGetShort(ini, search_sec, search_par, NULL);
printf("SR: '%s', %d, t: ",sret->ret,sret->retlen);
if(sret->retType == lcini_shortretEMPTY){
printf("sret_empty\n");
@@ -110,6 +116,23 @@ int main(int argc, char* argv[]){
}
+ printf("\n\nFUNC: lciniGetFromFileShort():\n\n");
+ sret2 = lciniGetFromFileShort(filename, search_sec, search_par, NULL);
+ printf("SR: '%s', %d, t: ",sret2->ret,sret2->retlen);
+ if(sret2->retType == lcini_shortretEMPTY){
+ printf("sret_empty\n");
+ }else if(sret2->retType == lcini_shortretERROR){
+ printf("sret_err\n");
+ } else {
+ printf("sret_ok\n");
+ }
+
+ printf("\n\nFUNC: lciniGetFromFileStr():\n\n");
+ r=lciniGetFromFileStr(filename, search_sec, search_par, buff6, 100);
+ printf("r: %d, R: '%s' \n",r,buff6);
+
+
+ lciniDestroyShortRet(sret2);
lciniDestroyShortRet(sret);
lciniDestroyNodes(ini);
free(buff1);