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 (12 years, 1 month ago) by
misho
Branches:
misho,
MAIN
CVS tags:
elwix6_7,
elwix6_6,
elwix6_5,
elwix6_4,
elwix6_3,
elwix6_2,
elwix6_1,
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,
ELWIX6_6,
ELWIX6_5,
ELWIX6_4,
ELWIX6_2,
ELWIX6_1,
ELWIX6_0,
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>