void ResizeTraceData( void ) { void *new; unsigned size; size = MADDisasmDataSize(); if( size > TraceState.ddsize ) { new = TraceState.dd; _Realloc( new, size ); if( new == NULL ) { ReportMADFailure( MS_NO_MEM ); } else {
extern void *WndAsmInspect( address addr ) { // used by examine/assembly command int i; char buff[256]; mad_disasm_data *dd; _AllocA( dd, MADDisasmDataSize() ); for( i = 0; i < 10; ++i ) { MADDisasm( dd, &addr, 0 ); MADDisasmFormat( dd, MDP_ALL, CurrRadix, buff, sizeof( buff ) ); InsMemRef( dd ); printf( "%-40s%s\n", buff, TxtBuff ); } return( NULL ); }