static void TestTypedef( void ) { dw_handle name_ptr; dw_handle volatile_name; /* typedef signed char uint_8; */ DWDeclPos( Client, 10, 1 ); DWTypedef( Client, FundamentalTypes[DW_FT_SIGNED_CHAR], "uint_8", 0, 0 ); /* typedef const char *name_ptr; */ DWDeclPos( Client, 11, 1 ); name_ptr = DWTypedef( Client, ConstCharStar, "name_ptr", 0, 0 ); /* typedef name_ptr other_ptr */ DWDeclPos( Client, 12, 1 ); DWTypedef( Client, name_ptr, "other_ptr", 0, 0 ); /* typedef volatile name_ptr icky_ptr */ DWDeclPos( Client, 15, 1 ); volatile_name = DWModifier( Client, name_ptr, DW_MOD_VOLATILE ); DWTypedef( Client, volatile_name, "icky_ptr", 0, 0 ); }
extern void DFTypedef( const char *nm, dbg_type tipe ) /*** emit a user typedef ********************************/ { DWTypedef( Client, tipe, nm, 0, 0 ); }