--- libelwix/example/test_tlv.c 2022/01/24 16:01:49 1.1 +++ libelwix/example/test_tlv.c 2022/01/24 16:01:49 1.1.2.1 @@ -0,0 +1,26 @@ +#include +#include +#include +#include + + +int +main(int argc, char **argv) +{ + array_t *arr; + register int i; + + arr = ait_array2vars((const char**) argv, 42); + if (!arr) + return 1; + + for (i = 0; i < array_Size(arr); i++) { + if (AIT_TYPE(array(arr, i, ait_val_t*)) == string) + printf("arr[%d]=%s\n", i, AIT_ADDR(array(arr, i, ait_val_t*))); + else + printf("arr[%d]#%ld\n", i, AIT_RAW(array(arr, i, ait_val_t*))); + } + + ait_freeVars(&arr); + return 0; +}