Changeset 21781 for branches/gcc-kmk/src


Ignore:
Timestamp:
Nov 2, 2011, 10:31:36 PM (14 years ago)
Author:
dmik
Message:

Make Handle Manager functions compiler neutral with extern "C".

Location:
branches/gcc-kmk/src/kernel32
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/src/kernel32/HandleManager.cpp

    r21730 r21781  
    170170    RasRemoveObject(rthHandles, a);                                   \
    171171  } while (0)
     172
     173extern "C" {
    172174
    173175/*****************************************************************************
     
    36233625}
    36243626
     3627} // extern "C"
     3628
  • branches/gcc-kmk/src/kernel32/hmdevice.h

    r21717 r21781  
    446446
    447447
     448#ifdef __cplusplus
     449extern "C" {
     450#endif
     451
    448452/*****************************************************************************
    449453 * Prototypes                                                                *
     
    458462                          VOID            *pDevData);
    459463
     464#ifdef __cplusplus
     465} // extern "C"
     466#endif
    460467
    461468#include "hmhandle.h"
  • branches/gcc-kmk/src/kernel32/hmhandle.h

    r21302 r21781  
    3434
    3535
    36 
     36#ifdef __cplusplus
     37extern "C" {
     38#endif
    3739
    3840PHMHANDLE     HMHandleQueryPtr(HANDLE hHandle);
     
    4042PHMHANDLEDATA HMQueryHandleData(HANDLE handle);
    4143
     44#ifdef __cplusplus
     45} // extern "C"
     46#endif
     47
    4248
    4349#endif
  • branches/gcc-kmk/src/kernel32/kernel32.def

    r21776 r21781  
    10051005    GetVolumePathNameA         = "_GetVolumePathNameA@12"      @916
    10061006    GetVolumePathNameW         = "_GetVolumePathNameW@12"      @917
    1007    
     1007
    10081008    GetFileSizeEx              = "_GetFileSizeEx@8"            @920
    10091009;
     
    11181118   ;SvL: HandleManager functions
    11191119
    1120 ;   HMHandleTranslateToWin__FUlPUl                                  @1234
    1121 
    1122    HMHandleAllocate__FPUlUl                                       @1231 NONAME
    1123    HMHandleFree__FUl                                              @1232 NONAME
    1124    HMHandleTranslateToOS2__FUlPUl                                 @1233 NONAME
    1125    HMMsgWaitForMultipleObjects__FUlPUlN31                         @1260 NONAME
    1126    HMOpenThreadToken__FUlN21PUl                                   @1261 NONAME
    1127    HMOpenProcessToken__FUlN21PUl                                  @1262 NONAME
    1128    HMHandleGetUserData__FUl                                       @1263 NONAME
    1129    HMHandleSetUserData__FUlT1                                     @1303 NONAME
     1120;   HMHandleTranslateToWin                                          @1234
     1121
     1122   _HMHandleAllocate                                              @1231 NONAME
     1123   _HMHandleFree                                                  @1232 NONAME
     1124   _HMHandleTranslateToOS2                                        @1233 NONAME
     1125   _HMMsgWaitForMultipleObjects                                   @1260 NONAME
     1126   _HMOpenThreadToken                                             @1261 NONAME
     1127   _HMOpenProcessToken                                            @1262 NONAME
     1128   _HMHandleGetUserData                                           @1263 NONAME
     1129   _HMHandleSetUserData                                           @1303 NONAME
    11301130
    11311131   "_GetThreadTEB@0"                                              @1234 NONAME
     
    12331233    __argvA                               @2034 NONAME
    12341234    "_CommandLineToArgvW@8"               @2035 NONAME
    1235    
     1235
    12361236; custom dll hook installer
    12371237    "_ODIN_SetDllLoadCallback@4"                                  @2100 NONAME
     
    13521352    EncodePointer              = "_EncodePointer@4"               @3530 NONAME
    13531353    RtlUniform                 = "_RtlUniform@4"                  @3531 NONAME
    1354    
     1354
    13551355    ___seh_handler                                                @3600 NONAME
    13561356    "_EnableSEH@0"                                                @3601 NONAME
    1357    
  • branches/gcc-kmk/src/kernel32/kernel32dbg.def

    r21567 r21781  
    10061006    GetVolumePathNameA         = _DbgGetVolumePathNameA@12     @916
    10071007    GetVolumePathNameW         = _DbgGetVolumePathNameW@12     @917
    1008    
     1008
    10091009    GetFileSizeEx              = _GetFileSizeEx@8              @920
    10101010;
     
    11191119   ;SvL: HandleManager functions
    11201120
    1121 ;   HMHandleTranslateToWin__FUlPUl                                  @1234
    1122 
    1123    HMHandleAllocate__FPUlUl                                       @1231 NONAME
    1124    HMHandleFree__FUl                                              @1232 NONAME
    1125    HMHandleTranslateToOS2__FUlPUl                                 @1233 NONAME
    1126    HMMsgWaitForMultipleObjects__FUlPUlN31                         @1260 NONAME
    1127    HMOpenThreadToken__FUlN21PUl                                   @1261 NONAME
    1128    HMOpenProcessToken__FUlN21PUl                                  @1262 NONAME
    1129    HMHandleGetUserData__FUl                                       @1263 NONAME
    1130    HMHandleSetUserData__FUlT1                                     @1303 NONAME
     1121;   HMHandleTranslateToWin                                          @1234
     1122
     1123   _HMHandleAllocate                                              @1231 NONAME
     1124   _HMHandleFree                                                  @1232 NONAME
     1125   _HMHandleTranslateToOS2                                        @1233 NONAME
     1126   _HMMsgWaitForMultipleObjects                                   @1260 NONAME
     1127   _HMOpenThreadToken                                             @1261 NONAME
     1128   _HMOpenProcessToken                                            @1262 NONAME
     1129   _HMHandleGetUserData                                           @1263 NONAME
     1130   _HMHandleSetUserData                                           @1303 NONAME
    11311131
    11321132   _GetThreadTEB@0                                                @1234 NONAME
     
    12691269    _ODIN_UnsetExceptionHandler@4                                 @3115 NONAME
    12701270
    1271     _PSAPI_EnumProcessModules@16                                  @3116 NONAME 
    1272     _PSAPI_GetModuleInformation@16                                @3117 NONAME 
     1271    _PSAPI_EnumProcessModules@16                                  @3116 NONAME
     1272    _PSAPI_GetModuleInformation@16                                @3117 NONAME
    12731273
    12741274    _ODIN_SetProcessDword@12                                      @3118 NONAME
     
    13151315    _DbgIsCharUpperW@4                                               @3160 NONAME
    13161316    SetFilePointerEx            = _SetFilePointerEx@20               @3161
    1317     SetWaitableTimer = _SetWaitableTimer@24                          @3162   
     1317    SetWaitableTimer = _SetWaitableTimer@24                          @3162
    13181318
    13191319; RAS functions
     
    13511351    EncodePointer              = _EncodePointer@4                 @3530 NONAME
    13521352    RtlUniform                 = _RtlUniform@4                    @3531 NONAME
    1353    
     1353
    13541354    ___seh_handler                                                @3600 NONAME
    13551355    _EnableSEH@0                                                  @3601 NONAME
Note: See TracChangeset for help on using the changeset viewer.