File:  [ELWIX - Embedded LightWeight unIX -] / libaitcfg / example / test_av2.c
Revision 1.4: download - view: text, annotated - select for diffs - revision graph
Thu May 30 09:12:27 2013 UTC (10 years, 11 months ago) by misho
Branches: MAIN
CVS tags: cfg7_7, cfg7_6, cfg7_5, cfg7_4, cfg7_3, cfg7_2, cfg7_1, HEAD, CFG7_6, CFG7_5, CFG7_4, CFG7_3, CFG7_2, CFG7_1, CFG7_0
version 7.0

    1: #include <stdio.h>
    2: #include <aitcfg.h>
    3: 
    4: 
    5: int
    6: main(int argc, char **argv)
    7: {
    8: 	cfg_root_t cfg;
    9: 	FILE *f;
   10: 	ait_val_t *v;
   11: 
   12: 	if (cfgInitConfig(&cfg)) {
   13: 		printf("Error:: #%d - %s\n", cfg_GetErrno(), cfg_GetError());
   14: 		return 1;
   15: 	}
   16: 
   17: 	f = fopen("test_lines.txt", "r");
   18: 	if (!f) {
   19: 		cfgUnloadConfig(&cfg);
   20: 		return 2;
   21: 	} else {
   22: 		if (argc > 1)
   23: 			cfgReadLines(f, argv[1], "\r\n", &cfg);
   24: 		else
   25: 			cfgReadLines(f, ":", "\r\n", &cfg);
   26: 
   27: 		printf("WriteLines::\n");
   28: 		if (argc > 1)
   29: 			v = cfgWriteLines(f, argv[1], "\r\n", NULL, &cfg);
   30: 		else
   31: 			v = cfgWriteLines(stdout, ":", "\r\n", NULL, &cfg);
   32: 
   33: 		fclose(f);
   34: 
   35: 		printf("\nait_val_t::\n");
   36: 		if (!AIT_ISEMPTY(v))
   37: 			printf("V=%s\n", AIT_GET_STR(v));
   38: 		ait_freeVar(&v);
   39: 	}
   40: 
   41: 	printf("WriteConfig::\n");
   42: 	cfgWriteConfig(stdout, &cfg, 0);
   43: 	cfgUnloadConfig(&cfg);
   44: 	return 0;
   45: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>