1 #ifndef __HSWIN32_H 2 #define __HSWIN32_H 3 4 #define UNICODE 5 #include <windows.h> 6 7 #ifndef INLINE 8 # if defined(_MSC_VER) 9 # define INLINE extern __inline 10 # else 11 # define INLINE extern inline 12 # endif 13 #endif 14 castPtrToUINTPtr(void * p)15INLINE UINT_PTR castPtrToUINTPtr(void *p) { return (UINT_PTR)p; } castUINTPtrToPtr(UINT_PTR n)16INLINE void *castUINTPtrToPtr(UINT_PTR n) { return (void *)n; } hIWORD(DWORD w)17INLINE WORD hIWORD(DWORD w) { return HIWORD(w); } lOWORD(DWORD w)18INLINE WORD lOWORD(DWORD w) { return LOWORD(w); } 19 prim_LANGIDFROMLCID(LCID id)20INLINE LANGID prim_LANGIDFROMLCID(LCID id) { 21 return LANGIDFROMLCID(id); 22 } prim_MAKELANGID(LANGID primary,LANGID sub)23INLINE LANGID prim_MAKELANGID(LANGID primary, LANGID sub) { 24 return MAKELANGID(primary, sub); 25 } prim_MAKELCID(LANGID id,WORD sort)26INLINE LCID prim_MAKELCID(LANGID id, WORD sort) { 27 return MAKELCID(id, sort); 28 } prim_PRIMARYLANGID(LANGID id)29INLINE LANGID prim_PRIMARYLANGID(LANGID id) { 30 return PRIMARYLANGID(id); 31 } prim_SUBLANGID(LCID id)32INLINE LANGID prim_SUBLANGID(LCID id) { 33 return SUBLANGID(id); 34 } prim_SORTIDFROMLCID(LCID id)35INLINE WORD prim_SORTIDFROMLCID(LCID id) { 36 return SORTIDFROMLCID(id); 37 } 38 39 void UnmapViewOfFileFinaliser(void *); 40 41 void CloseHandleFinaliser(HANDLE); 42 43 void FreeLibraryFinaliser(HMODULE); 44 45 void DeleteObjectFinaliser(HGDIOBJ); 46 47 #endif /* __HSWIN32_H */ 48