mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 11:32:56 +00:00

Changes for compiling with w32api * include/ddk/haltypes.h: Move ... * include/ntos/haltypes.h: ... here. * include/ddk/obtypes.h: Move ... * include/ntos/obtypes.h: ... here. * include/ddk/i386/tss.h: Move ... * include/ntos/tss.h: ... here. * include/errors.h, include/windows.h: #include_next <windows.h>. * include/ntos.h: Include "ntos/haltypes.h", "ntos/obtypes.h", and "ntos/tss.h". * include/ddk/defines.h (EXPORTED, IMPORTED): Move to include/ntos/types.h. * include/ddk/exfuncs.h, include/ddk/mmtypes.h, include/ntos/except.h, include/ntos/file.h, include/ole32/guiddef.h, include/win32k/color.h, lib/msafd/include/debug.h, lib/user32/include/debug.h, lib/ws2_32/include/debug.h, lib/ws2help/debug.h, ntoskrnl/include/internal/debug.h, ntoskrnl/ke/i386/bthread.S, ntoskrnl/rtl/error.c: Don't define macros if previously defined. * include/ddk/halfuncs.h: Include <ntos/haltypes.h>. * include/ddk/iotypes.h: Include <ntos/obtypes.h>. * include/ddk/ketypes.h (MB_FLAGS_*, LOADER_MODULE, ADDRESS_RANGE, LOADER_PARAMETER_BLOCK): Move to include/ntos/types.h. * include/ddk/ntddk.h: #include_next <ddk/ntddk.h>. * include/ddk/ntifs.h: #include_next <ddk/ntifs.h>. * include/napi/shared_data.h (SharedUserData): Undefine before defining. * include/ntos/rtl.h (RtlUpcaseUnicodeString): Correct prototype. * include/ntos/zwtypes.h (THREAD_STATE): Add. * lib/ntdll/rtl/unicode.c (RtlUpcaseUnicodeString): Match new prototype. * ntoskrnl/rtl/unicode.c (RtlUpcaseUnicodeString): Ditto. * lib/string/Makefile: Include Makefile.$(ARCH). Don't include makefile.$(ARCH). * ntoskrnl/ex/sysinfo.c, ntoskrnl/include/internal/ntoskrnl.h, * ntoskrnl/include/internal/ob.h, ntoskrnl/ob/handle.c: Include <ntos.h>. * ntoskrnl/ke/i386/syscall.S: Don't include <ddk/defines.h>. (KernelMode, UserMode): Define. * ntoskrnl/ke/i386/stkswitch.S, ntoskrnl/ke/i386/tskswitch.S, ntoskrnl/ke/i386/v86m_sup.S: Include <ntos/tss.h> svn path=/trunk/; revision=4789
95 lines
2.1 KiB
C
95 lines
2.1 KiB
C
/* $Id: ntddk.h,v 1.35 2003/05/28 18:09:09 chorns Exp $
|
|
*
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
* PROJECT: ReactOS kernel
|
|
* FILE: include/ddk/ntddk.h
|
|
* PURPOSE: Interface definitions for drivers
|
|
* PROGRAMMER: David Welch (welch@mcmail.com)
|
|
* UPDATE HISTORY:
|
|
* 15/05/98: Created
|
|
*/
|
|
|
|
#ifdef __USE_W32API
|
|
|
|
#include_next <ddk/ntddk.h>
|
|
|
|
#else /* __USE_W32API */
|
|
|
|
#ifndef __NTDDK_H
|
|
#define __NTDDK_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
|
|
/* INCLUDES ***************************************************************/
|
|
|
|
#define FASTCALL __attribute__((fastcall))
|
|
|
|
#define STATIC static
|
|
|
|
#ifndef _GNU_H_WINDOWS_H
|
|
/* NASTY HACK! Our msvcrt are messed up, causing msvcrt.dll to crash when
|
|
* the headers are mixed with MinGW msvcrt headers. Not including stdlib.h
|
|
* seems to correct this.
|
|
*/
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#endif
|
|
#include <ntos/types.h>
|
|
#include <ntos/time.h>
|
|
#include <ntos/cdrom.h>
|
|
#include <ntos/disk.h>
|
|
#include <ntos/registry.h>
|
|
#include <ntos/port.h>
|
|
#include <ntos/synch.h>
|
|
#include <napi/types.h>
|
|
|
|
#include <pe.h>
|
|
|
|
#include <ddk/status.h>
|
|
#include <ddk/ntdef.h>
|
|
#include <ddk/defines.h>
|
|
#include <ddk/types.h>
|
|
#include <ddk/cmtypes.h>
|
|
#include <ddk/ketypes.h>
|
|
#include <ntos/security.h>
|
|
#include <ddk/setypes.h>
|
|
#include <ddk/mmtypes.h>
|
|
#include <ddk/potypes.h>
|
|
#include <ddk/pnptypes.h>
|
|
#include <ddk/iotypes.h>
|
|
#include <ddk/extypes.h>
|
|
#include <ddk/pstypes.h>
|
|
#include <ntos/ldrtypes.h>
|
|
#include <ntos/zwtypes.h>
|
|
#include <ddk/ioctrl.h>
|
|
#include <ntos/rtltypes.h>
|
|
#include <napi/shared_data.h>
|
|
|
|
#include <ntos/zw.h>
|
|
#include <ntos/rtl.h>
|
|
#include <ddk/dbgfuncs.h>
|
|
#include <ddk/ldrfuncs.h>
|
|
#if defined(__NTOSKRNL__) || defined(__NTDRIVER__) || defined(__NTHAL__)
|
|
#include <ddk/exfuncs.h>
|
|
#include <ddk/halfuncs.h>
|
|
#include <ddk/mmfuncs.h>
|
|
#include <ddk/kdfuncs.h>
|
|
#include <ddk/kefuncs.h>
|
|
#include <ddk/pofuncs.h>
|
|
#include <ddk/pnpfuncs.h>
|
|
#include <ddk/iofuncs.h>
|
|
#include <ddk/psfuncs.h>
|
|
#include <ddk/obfuncs.h>
|
|
#include <ddk/sefuncs.h>
|
|
#endif /*__NTOSKRNL__ || __NTDRIVER__ || __NTHAL__ */
|
|
|
|
#ifdef __cplusplus
|
|
};
|
|
#endif
|
|
|
|
#endif /* __NTDDK_H */
|
|
|
|
#endif /* __USE_W32API */
|