コード例 #1
0
ファイル: dbgwglob.c プロジェクト: Ukusbobra/open-watcom-v2
extern void     GlobMenuItem( a_window *wnd, unsigned id, int row, int piece )
{
    glob_window *glob = WndGlob( wnd );
    address     addr;
    char        buff[TXT_LEN];

    piece=piece;
    addr = NameListAddr( NameList( glob ), row );
    switch( id ) {
    case MENU_INITIALIZE:
        if( IS_NIL_ADDR( addr ) ) {
            WndMenuGrayAll( wnd );
        } else {
            WndMenuEnableAll( wnd );
        }
        WndMenuEnable( wnd, MENU_GLOB_D2_ONLY, TRUE );
        WndMenuCheck( wnd, MENU_GLOB_D2_ONLY, glob->d2_only );
        break;
    case MENU_GLOB_INSPECT_MEMORY:
        WndAddrInspect( addr );
        break;
    case MENU_GLOB_WATCH:
        NameListName( NameList( glob ), row, buff, SN_QUALIFIED );
        WndVarInspect( buff );
        break;
    case MENU_GLOB_D2_ONLY:
        glob->d2_only = !glob->d2_only;
        GlobInit( wnd );
        break;
    default:
        break;
    }
}
コード例 #2
0
ファイル: dbgwinsp.c プロジェクト: groessler/open-watcom-v2
static bool WndDoInspect( const char *item, address *paddr, inspect_type t )
{
    switch( t ) {
    case INSP_CODE:
        WndSrcOrAsmInspect( *paddr );
        return( true );
    case INSP_DATA:
        WndVarNewWindow( item );
        return( true );
    case INSP_RAW_DATA:
        WndAddrInspect( *paddr );
        return( true );
    }
    return( false );
}
コード例 #3
0
ファイル: dui.c プロジェクト: seyko2/open-watcom-v2
void DUIAddrInspect( address addr )
{
    WndAddrInspect( addr );
}