https://git.reactos.org/?p=reactos.git;a=commitdiff;h=bff31569e60101936426f0bdb0eecdbd7b8f795c

commit bff31569e60101936426f0bdb0eecdbd7b8f795c
Author:     Hermès Bélusca-Maïto <hermes.belusca-ma...@reactos.org>
AuthorDate: Sat Dec 23 18:45:59 2023 +0100
Commit:     Hermès Bélusca-Maïto <hermes.belusca-ma...@reactos.org>
CommitDate: Thu Feb 8 19:08:39 2024 +0100

    [USETUP] Make the "SpApiSup" files usable from e.g. the GUI setup.
---
 base/setup/usetup/spapisup/cabinet.c  | 6 ++++++
 base/setup/usetup/spapisup/fileqsup.c | 2 ++
 base/setup/usetup/spapisup/infsupp.c  | 2 ++
 3 files changed, 10 insertions(+)

diff --git a/base/setup/usetup/spapisup/cabinet.c 
b/base/setup/usetup/spapisup/cabinet.c
index c9efdbc5431..414008163a5 100644
--- a/base/setup/usetup/spapisup/cabinet.c
+++ b/base/setup/usetup/spapisup/cabinet.c
@@ -8,7 +8,9 @@
  *   CSH 15/08-2003 Created
  */
 
+#ifndef _USETUP_PCH_
 #include "usetup.h"
+#endif
 
 #define Z_SOLO
 #include <zlib.h>
@@ -136,6 +138,8 @@ typedef struct _CFDATA
 
 /* FUNCTIONS ****************************************************************/
 
+#if !defined(_INC_MALLOC) && !defined(_INC_STDLIB)
+
 /* Needed by zlib, but we don't want the dependency on the CRT */
 void *__cdecl
 malloc(size_t size)
@@ -155,6 +159,8 @@ calloc(size_t nmemb, size_t size)
     return (void *)RtlAllocateHeap(ProcessHeap, HEAP_ZERO_MEMORY, nmemb * 
size);
 }
 
+#endif // !_INC_MALLOC && !_INC_STDLIB
+
 
 /* Codecs */
 
diff --git a/base/setup/usetup/spapisup/fileqsup.c 
b/base/setup/usetup/spapisup/fileqsup.c
index d6846881d96..10fc5d335ac 100644
--- a/base/setup/usetup/spapisup/fileqsup.c
+++ b/base/setup/usetup/spapisup/fileqsup.c
@@ -27,7 +27,9 @@
 
 /* INCLUDES *****************************************************************/
 
+#ifndef _USETUP_PCH_
 #include "usetup.h"
+#endif
 
 #define NDEBUG
 #include <debug.h>
diff --git a/base/setup/usetup/spapisup/infsupp.c 
b/base/setup/usetup/spapisup/infsupp.c
index 98212975cb4..012b29b9e63 100644
--- a/base/setup/usetup/spapisup/infsupp.c
+++ b/base/setup/usetup/spapisup/infsupp.c
@@ -27,7 +27,9 @@
 
 /* INCLUDES ******************************************************************/
 
+#ifndef _USETUP_PCH_
 #include "usetup.h"
+#endif
 
 #define NDEBUG
 #include <debug.h>

Reply via email to