1 #include <stdio.h>
2 #include <stdlib.h>
3 #include "tpl.h"
4 
main()5 int 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