1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS System Libraries 4 * FILE: lib/kernel32/k32.h 5 * PURPOSE: Win32 Kernel Libary Header 6 * PROGRAMMER: Alex Ionescu (alex@relsoft.net) 7 */ 8 9 #ifndef __K32_H 10 #define __K32_H 11 12 /* INCLUDES ******************************************************************/ 13 14 /* PSDK/NDK Headers */ 15 #define WIN32_NO_STATUS 16 #include <windows.h> 17 #include <tlhelp32.h> 18 19 /* Redefine NTDDI_VERSION to 2K3 SP1 to get correct NDK definitions */ 20 #undef NTDDI_VERSION 21 #define NTDDI_VERSION NTDDI_WS03SP1 22 23 #include <ndk/cmfuncs.h> 24 #include <ndk/dbgkfuncs.h> 25 #include <ndk/exfuncs.h> 26 #include <ndk/iofuncs.h> 27 #include <ndk/kdtypes.h> 28 #include <ndk/kefuncs.h> 29 #include <ndk/ldrfuncs.h> 30 #include <ndk/mmfuncs.h> 31 #include <ndk/obfuncs.h> 32 #include <ndk/pofuncs.h> 33 #include <ndk/psfuncs.h> 34 #include <ndk/rtlfuncs.h> 35 #include <ndk/setypes.h> 36 #include <ndk/umfuncs.h> 37 38 /* CSRSS Header */ 39 #include <csr/csr.h> 40 //#include <csr/csrss.h> // FIXME: data header. 41 42 /* C Headers */ 43 #include <ctype.h> 44 #include <limits.h> 45 #include <stdio.h> 46 #include <wchar.h> 47 48 /* DDK Driver Headers */ 49 #include <ntddbeep.h> 50 #include <mountmgr.h> 51 #include <mountdev.h> 52 53 /* Internal Kernel32 Header */ 54 #include "include/kernel32.h" 55 56 /* PSEH for SEH Support */ 57 #include <pseh/pseh2.h> 58 59 /* Base Macros */ 60 #include "include/base_x.h" 61 62 #endif 63