Fixed multiple STATUS_xxxx inclusions.
[reactos.git] / reactos / include / ddk / ntddk.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: include/ddk/ntddk.h
5 * PURPOSE: Interface definitions for drivers
6 * PROGRAMMER: David Welch (welch@mcmail.com)
7 * UPDATE HISTORY:
8 * 15/05/98: Created
9 */
10
11 #ifndef __NTDDK_H
12 #define __NTDDK_H
13
14 #ifdef __cplusplus
15 extern "C"
16 {
17 #endif
18
19 /* INCLUDES ***************************************************************/
20
21 #define WIN32_NO_STATUS
22 #include <windows.h>
23
24 /* GCC can not handle __fastcall */
25 #ifndef FASTCALL
26 #define FASTCALL STDCALL
27 #endif
28
29 #include <internal/id.h>
30 #include <ddk/status.h>
31 #include <ddk/ntdef.h>
32 #include <ddk/defines.h>
33 #include <ddk/types.h>
34 // #include <ddk/cfgtypes.h>
35 #include <ddk/cmtypes.h>
36 #include <ddk/ketypes.h>
37 #include <ddk/obtypes.h>
38 #include <ddk/mmtypes.h>
39 #include <ddk/setypes.h>
40 #include <ddk/iotypes.h>
41 #include <ddk/extypes.h>
42 #include <ddk/pstypes.h>
43 #include <ddk/zwtypes.h>
44 #include <ddk/ioctrl.h>
45 #include <ddk/rtl.h>
46 #include <internal/hal/ddk.h>
47
48 #include <ddk/zw.h>
49 #include <ddk/cmfuncs.h>
50 #include <ddk/exfuncs.h>
51 #include <ddk/mmfuncs.h>
52 #include <ddk/kefuncs.h>
53 #include <ddk/iofuncs.h>
54 #include <ddk/psfuncs.h>
55 #include <ddk/obfuncs.h>
56 #include <ddk/dbgfuncs.h>
57 #include <ddk/sefuncs.h>
58
59 #ifdef __cplusplus
60 };
61 #endif
62
63 #endif /* __NTDDK_H */
64