typedef struct list_t{}list;だろ
_tは普通使わないと思うけど