File:  [ELWIX - Embedded LightWeight unIX -] / libelwix / example / astvar.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Thu Jan 17 10:05:35 2013 UTC (11 years, 4 months ago) by misho
Branches: misho, MAIN
CVS tags: elwix5_9, elwix5_8, elwix5_7, elwix5_6, elwix5_5, elwix5_4, elwix5_3, elwix5_2, elwix5_12, elwix5_11, elwix5_10, elwix5_1, elwix5_0, elwix4_9, elwix4_8, elwix4_7, elwix4_6, elwix4_5, elwix4_4, elwix4_3, elwix4_26, elwix4_25, elwix4_24, elwix4_23, elwix4_22, elwix4_21, elwix4_20, elwix4_2, elwix4_19, elwix4_18, elwix4_17, elwix4_16, elwix4_15, elwix4_14, elwix4_13, elwix4_12, elwix4_11, elwix4_10, elwix4_1, elwix3_9, elwix3_8, elwix3_7, elwix3_6, elwix3_5, elwix3_4, elwix3_3, elwix3_2, elwix3_1, elwix3_0, elwix2_9, elwix2_8, elwix2_7, elwix2_6, elwix2_5, elwix2_4, elwix2_3, elwix2_2, elwix2_1, elwix2_0, elwix1_9, elwix1_8, elwix1_7, elwix1_6, elwix1_5, elwix1_4, elwix1_3, elwix1_2, elwix1_1, HEAD, ELWIX5_9, ELWIX5_8, ELWIX5_7, ELWIX5_6, ELWIX5_5, ELWIX5_4, ELWIX5_3, ELWIX5_2, ELWIX5_11, ELWIX5_10, ELWIX5_1, ELWIX5_0, ELWIX4_9, ELWIX4_8, ELWIX4_7, ELWIX4_6, ELWIX4_5, ELWIX4_4, ELWIX4_3, ELWIX4_26, ELWIX4_25, ELWIX4_24, ELWIX4_23, ELWIX4_22, ELWIX4_21, ELWIX4_20, ELWIX4_2, ELWIX4_19, ELWIX4_18, ELWIX4_17, ELWIX4_16, ELWIX4_15, ELWIX4_14, ELWIX4_13, ELWIX4_12, ELWIX4_11, ELWIX4_10, ELWIX4_1, ELWIX4_0, ELWIX3_8, ELWIX3_7, ELWIX3_6, ELWIX3_5, ELWIX3_4, ELWIX3_3, ELWIX3_2, ELWIX3_1, ELWIX3_0, ELWIX2_9, ELWIX2_8, ELWIX2_7, ELWIX2_6, ELWIX2_5, ELWIX2_4, ELWIX2_3, ELWIX2_2, ELWIX2_1, ELWIX2_0, ELWIX1_9, ELWIX1_8, ELWIX1_7, ELWIX1_6, ELWIX1_5, ELWIX1_4, ELWIX1_3, ELWIX1_2, ELWIX1_1, ELWIX1_0
ELWIX core library

    1: #include <stdio.h>
    2: #include <elwix.h>
    3: 
    4: int
    5: main(int argc, char **argv)
    6: {
    7: 	char szStr[BUFSIZ];
    8: 	ait_val_t *s;
    9: 
   10: 	if (argc < 2) {
   11: 		printf("Syntax: %s <var (like {99999[:9:9]})>\n", argv[0]);
   12: 		return 1;
   13: 	}
   14: 
   15: 	s = str_Ast(argv[1]);
   16: 	if (!s) {
   17: 		printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
   18: 		return 1;
   19: 	}
   20: 
   21: 	printf(">>> %s\n", AIT_GET_STR(s));
   22: 
   23: 	if (av_Save(NULL, "test_av", AIT_GET_STR(s), 0, 0) == -1) {
   24: 		printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
   25: 		ait_freeVar(&s);
   26: 		return 2;
   27: 	}
   28: 	if (av_Save(NULL, "test_av", AIT_GET_STR(s), 42, 0) == -1) {
   29: 		printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
   30: 		ait_freeVar(&s);
   31: 		return 3;
   32: 	}
   33: 
   34: 	ait_freeVar(&s);
   35: 
   36: 	if (av_Load(NULL, "test_av", szStr, sizeof szStr, 0) == -1) {
   37: 		printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
   38: 		return 4;
   39: 	} else
   40: 		printf(">>> %s\n", szStr);
   41: 	if (av_Load(NULL, "test_av", szStr, sizeof szStr, 42) == -1) {
   42: 		printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
   43: 		return 5;
   44: 	} else
   45: 		printf(">>> %s\n", szStr);
   46: 
   47: 	return 0;
   48: }

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