7c4befd0cfe7fabc4878e479e6af2caaff67589b
1 #ifndef _INCLUDE_KERNEL32_KERNEL32_H
2 #define _INCLUDE_KERNEL32_KERNEL32_H
6 #define UNIMPLEMENTED DbgPrint("%s at %s:%d is unimplemented\n",__FUNCTION__,__FILE__,__LINE__);
9 #define DPRINT(args...)
16 #define DPRINT(args...) do { DbgPrint("(KERNEL32:%s:%d) ",__FILE__,__LINE__); DbgPrint(args); } while(0);
17 #define CHECKPOINT do { DbgPrint("(KERNEL32:%s:%d) Checkpoint\n",__FILE__,__LINE__); } while(0);
21 #define assert(x) do { if(!x) RtlAssert(x, __FILE__,__LINE__, ""); } while(0);
24 #define DPRINT1(args...) do { DbgPrint("(KERNEL32:%s:%d) ",__FILE__,__LINE__); DbgPrint(args); } while(0);
25 #define CHECKPOINT1 do { DbgPrint("(KERNEL32:%s:%d) Checkpoint\n",__FILE__,__LINE__); } while(0);
27 #define MAGIC(c1,c2,c3,c4) ((c1) + ((c2)<<8) + ((c3)<<16) + ((c4)<<24))
29 #define MAGIC_HEAP MAGIC( 'H','E','A','P' )
31 #define ROUNDUP(a,b) ((((a)+(b)-1)/(b))*(b))
32 #define ROUNDDOWN(a,b) (((a)/(b))*(b))
35 #define FIELD_OFFSET(type,fld) ((LONG)&(((type *)0)->fld))
38 /* GLOBAL VARIABLES **********************************************************/
40 extern WINBOOL bIsFileApiAnsi
;
41 extern HANDLE hProcessHeap
;
42 extern HANDLE hBaseDir
;
44 extern CRITICAL_SECTION DllLock
;
46 /* FUNCTION PROTOTYPES *******************************************************/
48 BOOLEAN STDCALL
IsConsoleHandle(HANDLE Handle
);
50 WINBOOL STDCALL
CloseConsoleHandle(HANDLE Handle
);
52 #endif /* ndef _INCLUDE_KERNEL32_KERNEL32_H */