le problème c'est qu'il a écrit :
typedef data struct {
char *str;
char *strbuf;
short len;
};
au lieu de :
typedef struct {
char *str;
char *strbuf;
short len;
} data;
(cf post #6 ^^)
(btw dans ton exemple ça serait plutot t_type à la place de Type et s_type à la place de t_type je pense)