Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenrtl.h
Go to the documentation of this file.
00001 /* 00002 * COPYRIGHT: See COPYING in the top level directory 00003 * PROJECT: ReactOS System Libraries 00004 * FILE: lib/rtl/rtl.h 00005 * PURPOSE: Run-Time Libary Header 00006 * PROGRAMMER: Alex Ionescu 00007 */ 00008 00009 /* INCLUDES ******************************************************************/ 00010 00011 #ifndef RTL_H 00012 #define RTL_H 00013 00014 /* We're a core NT DLL, we don't import syscalls */ 00015 #define WIN32_NO_STATUS 00016 #define _INC_SWPRINTF_INL_ 00017 #undef __MSVCRT__ 00018 00019 /* C Headers */ 00020 #include <stdlib.h> 00021 #include <stdio.h> 00022 00023 /* PSDK/NDK Headers */ 00024 #include <windows.h> 00025 #include <ndk/cmfuncs.h> 00026 #include <ndk/exfuncs.h> 00027 #include <ndk/iofuncs.h> 00028 #include <ndk/kdfuncs.h> 00029 #include <ndk/kefuncs.h> 00030 #include <ndk/ldrfuncs.h> 00031 #include <ndk/mmfuncs.h> 00032 #include <ndk/obfuncs.h> 00033 #include <ndk/psfuncs.h> 00034 #include <ndk/rtlfuncs.h> 00035 #include <ndk/setypes.h> 00036 #include <ndk/sefuncs.h> 00037 #include <ndk/umfuncs.h> 00038 00039 /* Internal RTL header */ 00040 #include "rtlp.h" 00041 00042 /* PSEH Support */ 00043 #include <pseh/pseh2.h> 00044 00045 #include <intrin.h> 00046 00047 /* Use intrinsics for x86 and x64 */ 00048 #if defined(_M_IX86) || defined(_M_AMD64) 00049 #define InterlockedCompareExchange _InterlockedCompareExchange 00050 #define InterlockedIncrement _InterlockedIncrement 00051 #define InterlockedDecrement _InterlockedDecrement 00052 #define InterlockedExchangeAdd _InterlockedExchangeAdd 00053 #define InterlockedExchange _InterlockedExchange 00054 #define InterlockedBitTestAndSet _interlockedbittestandset 00055 #define InterlockedBitTestAndSet64 _interlockedbittestandset64 00056 #endif 00057 00058 #endif /* RTL_H */ 00059 00060 /* EOF */ Generated on Sat May 26 2012 04:35:22 for ReactOS by
1.7.6.1
|