tpl/tests/test116.c
2013-03-12 16:38:58 -04:00

30 lines
605 B
C

#include <stdio.h>
#include "tpl.h"
#define NUM_STRS 3
const char *filename = "/tmp/test116.tpl";
int main() {
tpl_node *tn;
int i,d=1,D=-1;
char c='a', C='0';
char *strs[NUM_STRS] = {"alpha", "beta", "gamma"};
char *STRS[NUM_STRS] = {"femto", "nano", "centi"};
tn = tpl_map("cs#i", &c, strs, NUM_STRS, &d);
tpl_pack(tn,0);
tpl_dump(tn,TPL_FILE,filename);
tpl_free(tn);
tn = tpl_map("cs#i", &C, STRS, NUM_STRS, &D);
tpl_load(tn,TPL_FILE,filename);
tpl_unpack(tn,0);
tpl_free(tn);
printf("%d %c\n", D, C);
for(i=0;i<NUM_STRS;i++) printf("%s\n", STRS[i]);
return 0;
}