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, 10 months ago) by
misho
Branches:
misho,
MAIN
CVS tags:
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_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
#include <stdio.h>
#include <elwix.h>
int
main(int argc, char **argv)
{
char szStr[BUFSIZ];
ait_val_t *s;
if (argc < 2) {
printf("Syntax: %s <var (like {99999[:9:9]})>\n", argv[0]);
return 1;
}
s = str_Ast(argv[1]);
if (!s) {
printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
return 1;
}
printf(">>> %s\n", AIT_GET_STR(s));
if (av_Save(NULL, "test_av", AIT_GET_STR(s), 0, 0) == -1) {
printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
ait_freeVar(&s);
return 2;
}
if (av_Save(NULL, "test_av", AIT_GET_STR(s), 42, 0) == -1) {
printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
ait_freeVar(&s);
return 3;
}
ait_freeVar(&s);
if (av_Load(NULL, "test_av", szStr, sizeof szStr, 0) == -1) {
printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
return 4;
} else
printf(">>> %s\n", szStr);
if (av_Load(NULL, "test_av", szStr, sizeof szStr, 42) == -1) {
printf("#%d - %s\n", elwix_GetErrno(), elwix_GetError());
return 5;
} else
printf(">>> %s\n", szStr);
return 0;
}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>