RtlUnicodeStringToCountedOemString() is now "pass"ed
[reactos.git] / include / kernel32 / kernel32.h
1 #ifndef _INCLUDE_KERNEL32_KERNEL32_H
2 #define _INCLUDE_KERNEL32_KERNEL32_H
3
4 #include <windows.h>
5
6 #define UNIMPLEMENTED DbgPrint("%s at %s:%d is unimplemented\n",__FUNCTION__,__FILE__,__LINE__);
7
8 #ifdef NDEBUG
9 #define DPRINT(args...)
10 #define CHECKPOINT
11 #else
12 #define DPRINT(args...) do { DbgPrint("(KERNEL32:%s:%d) ",__FILE__,__LINE__); DbgPrint(args); } while(0);
13 #define CHECKPOINT do { DbgPrint("(KERNEL32:%s:%d) Checkpoint\n",__FILE__,__LINE__); } while(0);
14 #endif
15
16 #define DPRINT1(args...) do { DbgPrint("(KERNEL32:%s:%d) ",__FILE__,__LINE__); DbgPrint(args); } while(0);
17 #define CHECKPOINT1 do { DbgPrint("(KERNEL32:%s:%d) Checkpoint\n",__FILE__,__LINE__); } while(0);
18
19 #define  MAGIC(c1,c2,c3,c4)  ((c1) + ((c2)<<8) + ((c3)<<16) + ((c4)<<24))
20
21 #define  MAGIC_HEAP        MAGIC( 'H','E','A','P' )
22
23 #define ROUNDUP(a,b)    ((((a)+(b)-1)/(b))*(b))
24 #define ROUNDDOWN(a,b)  (((a)/(b))*(b))
25
26 #ifndef FIELD_OFFSET
27 #define FIELD_OFFSET(type,fld)  ((LONG)&(((type *)0)->fld))
28 #endif
29
30 /* GLOBAL VARIABLES **********************************************************/
31
32 extern WINBOOL bIsFileApiAnsi;
33 extern HANDLE hProcessHeap;
34 extern HANDLE hBaseDir;
35
36 extern CRITICAL_SECTION DllLock;
37
38 /* FUNCTION PROTOTYPES *******************************************************/
39
40 BOOLEAN STDCALL IsConsoleHandle(HANDLE Handle);
41
42 WINBOOL STDCALL CloseConsoleHandle(HANDLE Handle);
43
44 #endif /* ndef _INCLUDE_KERNEL32_KERNEL32_H */
45