/* $Id$ * * 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 #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 #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if defined(__NTOSKRNL__) || defined(__NTDRIVER__) || defined(__NTHAL__) #include #include #include #include #include #include #include #include #include #include #endif /*__NTOSKRNL__ || __NTDRIVER__ || __NTHAL__ */ #ifdef __cplusplus }; #endif #endif /* __NTDDK_H */ #endif /* __USE_W32API */