#include #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