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)15 INLINE UINT_PTR castPtrToUINTPtr(void *p) { return (UINT_PTR)p; }
castUINTPtrToPtr(UINT_PTR n)16 INLINE void *castUINTPtrToPtr(UINT_PTR n) { return (void *)n; }
hIWORD(DWORD w)17 INLINE WORD hIWORD(DWORD w) { return HIWORD(w); }
lOWORD(DWORD w)18 INLINE WORD lOWORD(DWORD w) { return LOWORD(w); }
19 
prim_LANGIDFROMLCID(LCID id)20 INLINE LANGID prim_LANGIDFROMLCID(LCID id) {
21   return LANGIDFROMLCID(id);
22 }
prim_MAKELANGID(LANGID primary,LANGID sub)23 INLINE LANGID prim_MAKELANGID(LANGID primary, LANGID sub) {
24   return MAKELANGID(primary, sub);
25 }
prim_MAKELCID(LANGID id,WORD sort)26 INLINE LCID prim_MAKELCID(LANGID id, WORD sort) {
27   return MAKELCID(id, sort);
28 }
prim_PRIMARYLANGID(LANGID id)29 INLINE LANGID prim_PRIMARYLANGID(LANGID id) {
30   return PRIMARYLANGID(id);
31 }
prim_SUBLANGID(LCID id)32 INLINE LANGID prim_SUBLANGID(LCID id) {
33   return SUBLANGID(id);
34 }
prim_SORTIDFROMLCID(LCID id)35 INLINE 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