- Use PCH everywhere to increase compile speed - Some PSDK compatibility. Modified: trunk/reactos/lib/ntdll/inc/ntdll.h Modified: trunk/reactos/lib/ntdll/ldr/utils.c Modified: trunk/reactos/lib/ntdll/rtl/path.c Modified: trunk/reactos/lib/ntdll/stdlib/abs.c Modified: trunk/reactos/lib/ntdll/stdlib/atoi.c Modified: trunk/reactos/lib/ntdll/stdlib/atoi64.c Modified: trunk/reactos/lib/ntdll/stdlib/atol.c Modified: trunk/reactos/lib/ntdll/stdlib/bsearch.c Modified: trunk/reactos/lib/ntdll/stdlib/itoa.c Modified: trunk/reactos/lib/ntdll/stdlib/itow.c Modified: trunk/reactos/lib/ntdll/stdlib/labs.c Modified: trunk/reactos/lib/ntdll/stdlib/lfind.c Modified: trunk/reactos/lib/ntdll/stdlib/splitp.c Modified: trunk/reactos/lib/ntdll/stdlib/strtol.c Modified: trunk/reactos/lib/ntdll/stdlib/strtoul.c Modified: trunk/reactos/lib/ntdll/stdlib/wcstol.c Modified: trunk/reactos/lib/ntdll/stdlib/wcstoul.c Modified: trunk/reactos/lib/ntdll/stdlib/wtoi.c Modified: trunk/reactos/lib/ntdll/stdlib/wtoi64.c Modified: trunk/reactos/lib/ntdll/stdlib/wtol.c Modified: trunk/reactos/lib/ntdll/string/ctype.c Modified: trunk/reactos/lib/ntdll/string/memicmp.c Modified: trunk/reactos/lib/ntdll/string/stricmp.c Modified: trunk/reactos/lib/ntdll/string/strlwr.c Modified: trunk/reactos/lib/ntdll/string/strnicmp.c Modified: trunk/reactos/lib/ntdll/string/strstr.c Modified: trunk/reactos/lib/ntdll/string/strupr.c Modified: trunk/reactos/lib/ntdll/string/wstring.c _____
Modified: trunk/reactos/lib/ntdll/inc/ntdll.h --- trunk/reactos/lib/ntdll/inc/ntdll.h 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/inc/ntdll.h 2005-07-27 16:18:06 UTC (rev 16802) @@ -9,6 +9,9 @@
/* INCLUDES ******************************************************************/
/* C Headers */ +#define _CTYPE_DISABLE_MACROS +#define _INC_SWPRINTF_INL_ +#include <limits.h> #include <stdio.h> #include <ctype.h>
_____
Modified: trunk/reactos/lib/ntdll/ldr/utils.c --- trunk/reactos/lib/ntdll/ldr/utils.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/ldr/utils.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -96,7 +96,7 @@
return FALSE; }
-static inline LONG LdrpDecrementLoadCount(PLDR_DATA_TABLE_ENTRY Module, BOOLEAN Locked) +static __inline LONG LdrpDecrementLoadCount(PLDR_DATA_TABLE_ENTRY Module, BOOLEAN Locked) { LONG LoadCount; if (!Locked) @@ -115,7 +115,7 @@ return LoadCount; }
-static inline LONG LdrpIncrementLoadCount(PLDR_DATA_TABLE_ENTRY Module, BOOLEAN Locked) +static __inline LONG LdrpIncrementLoadCount(PLDR_DATA_TABLE_ENTRY Module, BOOLEAN Locked) { LONG LoadCount; if (!Locked) @@ -134,7 +134,7 @@ return LoadCount; }
-static inline VOID LdrpAcquireTlsSlot(PLDR_DATA_TABLE_ENTRY Module, ULONG Size, BOOLEAN Locked) +static __inline VOID LdrpAcquireTlsSlot(PLDR_DATA_TABLE_ENTRY Module, ULONG Size, BOOLEAN Locked) { if (!Locked) { @@ -149,7 +149,7 @@ } }
-static inline VOID LdrpTlsCallback(PLDR_DATA_TABLE_ENTRY Module, ULONG dwReason) +static __inline VOID LdrpTlsCallback(PLDR_DATA_TABLE_ENTRY Module, ULONG dwReason) { PIMAGE_TLS_CALLBACK TlsCallback; if (Module->TlsIndex != 0xFFFF && Module->LoadCount == 0xFFFF) _____
Modified: trunk/reactos/lib/ntdll/rtl/path.c --- trunk/reactos/lib/ntdll/rtl/path.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/rtl/path.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -406,7 +406,7 @@
* 2) Get rid of duplicate backslashes * 3) Get rid of . and .. components in the path. */ -static inline void collapse_path( WCHAR *path, UINT mark ) +static __inline void collapse_path( WCHAR *path, UINT mark ) { WCHAR *p, *next;
_____
Modified: trunk/reactos/lib/ntdll/stdlib/abs.c --- trunk/reactos/lib/ntdll/stdlib/abs.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/abs.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,5 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <stdlib.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/atoi.c --- trunk/reactos/lib/ntdll/stdlib/atoi.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/atoi.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,5 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <stdlib.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/atoi64.c --- trunk/reactos/lib/ntdll/stdlib/atoi64.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/atoi64.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -6,9 +6,7 @@
* PURPOSE: converts an ascii string to 64 bit integer */
-#include <stdlib.h> -#define __NO_CTYPE_INLINES -#include <ctype.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/atol.c --- trunk/reactos/lib/ntdll/stdlib/atol.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/atol.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,5 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <stdlib.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/bsearch.c --- trunk/reactos/lib/ntdll/stdlib/bsearch.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/bsearch.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,5 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <stdlib.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/itoa.c --- trunk/reactos/lib/ntdll/stdlib/itoa.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/itoa.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -15,8 +15,7 @@
* Copyright 2003 Thomas Mertes */
-#include <stdlib.h> -#include <string.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/itow.c --- trunk/reactos/lib/ntdll/stdlib/itow.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/itow.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -9,7 +9,7 @@
* 1998: Added ltoa Boudewijn Dekker */ /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */ -#include <stdlib.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/labs.c --- trunk/reactos/lib/ntdll/stdlib/labs.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/labs.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,5 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <stdlib.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/lfind.c --- trunk/reactos/lib/ntdll/stdlib/lfind.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/lfind.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,5 +1,4 @@
-#include <search.h> -#include <stdlib.h> +#include <ntdll.h>
/* _____
Modified: trunk/reactos/lib/ntdll/stdlib/splitp.c --- trunk/reactos/lib/ntdll/stdlib/splitp.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/splitp.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,5 +1,4 @@
-#include <stdlib.h> -#include <string.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/strtol.c --- trunk/reactos/lib/ntdll/stdlib/strtol.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/strtol.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,10 +1,6 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <limits.h> -#define __NO_CTYPE_INLINES -#include <ctype.h> -#include <stdlib.h> +#include <ntdll.h>
- /* * @implemented */ _____
Modified: trunk/reactos/lib/ntdll/stdlib/strtoul.c --- trunk/reactos/lib/ntdll/stdlib/strtoul.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/strtoul.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,8 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <limits.h> -#define __NO_CTYPE_INLINES -#include <ctype.h> -#include <stdlib.h> +#include <ntdll.h>
/* _____
Modified: trunk/reactos/lib/ntdll/stdlib/wcstol.c --- trunk/reactos/lib/ntdll/stdlib/wcstol.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/wcstol.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,7 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <limits.h> -#include <ctype.h> -#include <stdlib.h> +#include <ntdll.h>
/* _____
Modified: trunk/reactos/lib/ntdll/stdlib/wcstoul.c --- trunk/reactos/lib/ntdll/stdlib/wcstoul.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/wcstoul.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,9 +1,6 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <limits.h> -#include <ctype.h> -#include <stdlib.h> +#include <ntdll.h>
- /* * Convert a unicode string to an unsigned long integer. * _____
Modified: trunk/reactos/lib/ntdll/stdlib/wtoi.c --- trunk/reactos/lib/ntdll/stdlib/wtoi.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/wtoi.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,5 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <stdlib.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/wtoi64.c --- trunk/reactos/lib/ntdll/stdlib/wtoi64.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/wtoi64.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -6,8 +6,7 @@
* PURPOSE: converts a unicode string to 64 bit integer */
-#include <stdlib.h> -#include <ctype.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/stdlib/wtol.c --- trunk/reactos/lib/ntdll/stdlib/wtol.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/stdlib/wtol.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,5 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <stdlib.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/string/ctype.c --- trunk/reactos/lib/ntdll/string/ctype.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/string/ctype.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -10,8 +10,7 @@
* 29/12/1999: Added missing functions and changed * all functions to use ctype table */ -#undef __MSVCRT__ -#include <ctype.h> +#include <ntdll.h>
#undef _pctype
_____
Modified: trunk/reactos/lib/ntdll/string/memicmp.c --- trunk/reactos/lib/ntdll/string/memicmp.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/string/memicmp.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,6 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <string.h> -#include <ctype.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/string/stricmp.c --- trunk/reactos/lib/ntdll/string/stricmp.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/string/stricmp.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,6 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <string.h> -#include <ctype.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/string/strlwr.c --- trunk/reactos/lib/ntdll/string/strlwr.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/string/strlwr.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -8,8 +8,7 @@
* Copyright 1997 Uwe Bonnes */
-#include <string.h> -#include <ctype.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/string/strnicmp.c --- trunk/reactos/lib/ntdll/string/strnicmp.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/string/strnicmp.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,6 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <string.h> -#include <ctype.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/string/strstr.c --- trunk/reactos/lib/ntdll/string/strstr.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/string/strstr.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -1,6 +1,5 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ -#include <string.h> -//#include <unconst.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/string/strupr.c --- trunk/reactos/lib/ntdll/string/strupr.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/string/strupr.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -9,8 +9,7 @@
*/
-#include <string.h> -#include <ctype.h> +#include <ntdll.h>
/* * @implemented _____
Modified: trunk/reactos/lib/ntdll/string/wstring.c --- trunk/reactos/lib/ntdll/string/wstring.c 2005-07-27 16:11:29 UTC (rev 16801) +++ trunk/reactos/lib/ntdll/string/wstring.c 2005-07-27 16:18:06 UTC (rev 16802) @@ -12,7 +12,7 @@
/* INCLUDES *****************************************************************/
-#include <wchar.h> +#include <ntdll.h>
/* FUNCTIONS *****************************************************************/