1 #include <stdio.h> 2 #include <stdlib.h> 3 #include "tpl.h" 4 main()5int main() { 6 tpl_node *tn; 7 int o,i; 8 void *addr; 9 int sz; 10 char *fmt; 11 12 tn = tpl_map("A(A(i))",&i); 13 for(o=0;o<10;o++) { 14 for(i=o; i < o+10; i++) tpl_pack(tn,2); 15 tpl_pack(tn,1); 16 } 17 tpl_dump(tn,TPL_MEM,&addr,&sz); 18 tpl_free(tn); 19 20 fmt = tpl_peek(TPL_MEM, addr, sz); 21 if (fmt) { 22 printf("%s\n",fmt); 23 free(fmt); 24 } 25 free(addr); 26 return(0); 27 } 28