Ignore:
Timestamp:
Nov 15, 2011, 8:08:37 PM (14 years ago)
Author:
dmik
Message:

user32: Port GLOBALDATA segment to GCC.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/src/user32/hook.cpp

    r21811 r21813  
    8181#define CHECK_MAGIC(a) ((a != 0) && (((HOOKDATA *)a)->magic == HOOK_MAGIC))
    8282
    83 //Global DLL Data
    8483//SvL: Disabled global system hooks for now
    8584//#define GLOBAL_HOOKS
    8685#ifdef GLOBAL_HOOKS
    87 #pragma data_seg(_GLOBALDATA)
    88 #endif
     86//
     87// Global DLL Data (keep it in sync with globaldata.asm!)
     88//
     89extern HANDLE HOOK_systemHooks[WH_NB_HOOKS]; // = { 0 }
     90static VMutex systemHookMutex(VMUTEX_SHARED, &hGlobalHookMutex);
     91#else
    8992static HANDLE HOOK_systemHooks[WH_NB_HOOKS] = { 0 };
    90 #ifdef GLOBAL_HOOKS
    91 static VMutex systemHookMutex(VMUTEX_SHARED, &hGlobalHookMutex);
    92 #pragma data_seg()
    93 #else
    9493static CRITICAL_SECTION systemCritSect = {0};
    9594#endif
Note: See TracChangeset for help on using the changeset viewer.