Changeset 1667

Show
Ignore:
Timestamp:
07/28/08 13:04:34 (1 month ago)
Author:
common
Message:

libemu

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libemu/trunk/src/environment/win32/env_w32_dll_export_kernel32_hooks.c

    r1659 r1667  
    931931         
    932932 
    933  
    934  
    935         emu_cpu_reg32_set(c, eax, 32); 
    936         emu_profile_function_returnvalue_int_set(env->profile, "UINT WINAPI", 32); 
     933        uint32_t returnvalue; 
     934        if ( hook->hook.win->userhook != NULL ) 
     935        { 
     936                returnvalue = hook->hook.win->userhook(env, hook,  
     937                                                                                           emu_string_char(cmdstr), 
     938                                                                                           show); 
     939        }else 
     940        { 
     941                returnvalue     = 32; 
     942        } 
     943 
     944 
     945 
     946        emu_cpu_reg32_set(c, eax, returnvalue); 
     947        emu_profile_function_returnvalue_int_set(env->profile, "UINT WINAPI", returnvalue); 
    937948 
    938949        emu_cpu_eip_set(c, eip_save);