1 2 3 #ifndef __TLIST__ 4 #define __TLIST__ 5 6 typedef struct _tlist { 7 void* data; 8 void* next; 9 } tlist; 10 11 12 tlist* tlist_new(int size); 13 void tlist_append(tlist* t,void* data,int size); 14 int tlist_size(tlist* t); 15 void* tlist_pop(tlist* t,int at); 16 void tlist_fini(tlist* ); 17 18 #endif 19