add typedef_define