From ab3f626b92bbf7696e60d1dc53c5dae72463e4d5 Mon Sep 17 00:00:00 2001
From: Andy Cedilnik <andy.cedilnik@kitware.com>
Date: Fri, 7 May 2004 14:22:48 -0400
Subject: [PATCH] ERR: On Borland preprocessor goes into recursion which adds
 some weid spaces in the include name. This fixes it

---
 Base64.h.in           | 16 ++++----
 Process.h.in          | 92 +++++++++++++++++++++----------------------
 ProcessWin32.c        |  2 +-
 ProcessWin32Kill.h.in |  4 +-
 4 files changed, 57 insertions(+), 57 deletions(-)

diff --git a/Base64.h.in b/Base64.h.in
index 689caec4..bf8e5b48 100644
--- a/Base64.h.in
+++ b/Base64.h.in
@@ -20,15 +20,15 @@
    namespace.  These macros are used internally to kwsys only, and are
    not visible to user code.  Use kwsysHeaderDump.pl to reproduce
    these macros after making changes to the interface.  */
-#define kwsys(x) @KWSYS_NAMESPACE@##x
+#define kw_sys(x) @KWSYS_NAMESPACE@##x
 #define kwsysEXPORT          @KWSYS_NAMESPACE@_EXPORT
-#define kwsysBase64          kwsys(Base64)
-#define kwsysBase64_Decode   kwsys(Base64_Decode)
-#define kwsysBase64_Decode3  kwsys(Base64_Decode3)
-#define kwsysBase64_Encode   kwsys(Base64_Encode)
-#define kwsysBase64_Encode1  kwsys(Base64_Encode1)
-#define kwsysBase64_Encode2  kwsys(Base64_Encode2)
-#define kwsysBase64_Encode3  kwsys(Base64_Encode3)
+#define kwsysBase64          kw_sys(Base64)
+#define kwsysBase64_Decode   kw_sys(Base64_Decode)
+#define kwsysBase64_Decode3  kw_sys(Base64_Decode3)
+#define kwsysBase64_Encode   kw_sys(Base64_Encode)
+#define kwsysBase64_Encode1  kw_sys(Base64_Encode1)
+#define kwsysBase64_Encode2  kw_sys(Base64_Encode2)
+#define kwsysBase64_Encode3  kw_sys(Base64_Encode3)
 
 #if defined(__cplusplus)
 extern "C"
diff --git a/Process.h.in b/Process.h.in
index 55421ab6..0cc47e1b 100644
--- a/Process.h.in
+++ b/Process.h.in
@@ -20,53 +20,53 @@
    namespace.  These macros are used internally to kwsys only, and are
    not visible to user code.  Use kwsysHeaderDump.pl to reproduce
    these macros after making changes to the interface.  */
-#define kwsys(x) @KWSYS_NAMESPACE@##x
+#define kw_sys(x) @KWSYS_NAMESPACE@##x
 #define kwsysEXPORT                      @KWSYS_NAMESPACE@_EXPORT
-#define kwsysProcess                     kwsys(Process)
-#define kwsysProcess_s                   kwsys(Process_s)
-#define kwsysProcess_New                 kwsys(Process_New)
-#define kwsysProcess_Delete              kwsys(Process_Delete)
-#define kwsysProcess_SetCommand          kwsys(Process_SetCommand)
-#define kwsysProcess_AddCommand          kwsys(Process_AddCommand)
-#define kwsysProcess_SetTimeout          kwsys(Process_SetTimeout)
-#define kwsysProcess_SetWorkingDirectory kwsys(Process_SetWorkingDirectory)
-#define kwsysProcess_SetPipeFile         kwsys(Process_SetPipeFile)
-#define kwsysProcess_SetPipeShared       kwsys(Process_SetPipeShared)
-#define kwsysProcess_Option_HideWindow   kwsys(Process_Option_HideWindow)
-#define kwsysProcess_GetOption           kwsys(Process_GetOption)
-#define kwsysProcess_SetOption           kwsys(Process_SetOption)
-#define kwsysProcess_Option_e            kwsys(Process_Option_e)
-#define kwsysProcess_State_Starting      kwsys(Process_State_Starting)
-#define kwsysProcess_State_Error         kwsys(Process_State_Error)
-#define kwsysProcess_State_Exception     kwsys(Process_State_Exception)
-#define kwsysProcess_State_Executing     kwsys(Process_State_Executing)
-#define kwsysProcess_State_Exited        kwsys(Process_State_Exited)
-#define kwsysProcess_State_Expired       kwsys(Process_State_Expired)
-#define kwsysProcess_State_Killed        kwsys(Process_State_Killed)
-#define kwsysProcess_GetState            kwsys(Process_GetState)
-#define kwsysProcess_State_e             kwsys(Process_State_e)
-#define kwsysProcess_Exception_None      kwsys(Process_Exception_None)
-#define kwsysProcess_Exception_Fault     kwsys(Process_Exception_Fault)
-#define kwsysProcess_Exception_Illegal   kwsys(Process_Exception_Illegal)
-#define kwsysProcess_Exception_Interrupt kwsys(Process_Exception_Interrupt)
-#define kwsysProcess_Exception_Numerical kwsys(Process_Exception_Numerical)
-#define kwsysProcess_Exception_Other     kwsys(Process_Exception_Other)
-#define kwsysProcess_GetExitException    kwsys(Process_GetExitException)
-#define kwsysProcess_Exception_e         kwsys(Process_Exception_e)
-#define kwsysProcess_GetExitCode         kwsys(Process_GetExitCode)
-#define kwsysProcess_GetExitValue        kwsys(Process_GetExitValue)
-#define kwsysProcess_GetErrorString      kwsys(Process_GetErrorString)
-#define kwsysProcess_GetExceptionString  kwsys(Process_GetExceptionString)
-#define kwsysProcess_Execute             kwsys(Process_Execute)
-#define kwsysProcess_WaitForData         kwsys(Process_WaitForData)
-#define kwsysProcess_Pipes_e             kwsys(Process_Pipes_e)
-#define kwsysProcess_Pipe_None           kwsys(Process_Pipe_None)
-#define kwsysProcess_Pipe_STDIN          kwsys(Process_Pipe_STDIN)
-#define kwsysProcess_Pipe_STDOUT         kwsys(Process_Pipe_STDOUT)
-#define kwsysProcess_Pipe_STDERR         kwsys(Process_Pipe_STDERR)
-#define kwsysProcess_Pipe_Timeout        kwsys(Process_Pipe_Timeout)
-#define kwsysProcess_WaitForExit         kwsys(Process_WaitForExit)
-#define kwsysProcess_Kill                kwsys(Process_Kill)
+#define kwsysProcess                     kw_sys(Process)
+#define kwsysProcess_s                   kw_sys(Process_s)
+#define kwsysProcess_New                 kw_sys(Process_New)
+#define kwsysProcess_Delete              kw_sys(Process_Delete)
+#define kwsysProcess_SetCommand          kw_sys(Process_SetCommand)
+#define kwsysProcess_AddCommand          kw_sys(Process_AddCommand)
+#define kwsysProcess_SetTimeout          kw_sys(Process_SetTimeout)
+#define kwsysProcess_SetWorkingDirectory kw_sys(Process_SetWorkingDirectory)
+#define kwsysProcess_SetPipeFile         kw_sys(Process_SetPipeFile)
+#define kwsysProcess_SetPipeShared       kw_sys(Process_SetPipeShared)
+#define kwsysProcess_Option_HideWindow   kw_sys(Process_Option_HideWindow)
+#define kwsysProcess_GetOption           kw_sys(Process_GetOption)
+#define kwsysProcess_SetOption           kw_sys(Process_SetOption)
+#define kwsysProcess_Option_e            kw_sys(Process_Option_e)
+#define kwsysProcess_State_Starting      kw_sys(Process_State_Starting)
+#define kwsysProcess_State_Error         kw_sys(Process_State_Error)
+#define kwsysProcess_State_Exception     kw_sys(Process_State_Exception)
+#define kwsysProcess_State_Executing     kw_sys(Process_State_Executing)
+#define kwsysProcess_State_Exited        kw_sys(Process_State_Exited)
+#define kwsysProcess_State_Expired       kw_sys(Process_State_Expired)
+#define kwsysProcess_State_Killed        kw_sys(Process_State_Killed)
+#define kwsysProcess_GetState            kw_sys(Process_GetState)
+#define kwsysProcess_State_e             kw_sys(Process_State_e)
+#define kwsysProcess_Exception_None      kw_sys(Process_Exception_None)
+#define kwsysProcess_Exception_Fault     kw_sys(Process_Exception_Fault)
+#define kwsysProcess_Exception_Illegal   kw_sys(Process_Exception_Illegal)
+#define kwsysProcess_Exception_Interrupt kw_sys(Process_Exception_Interrupt)
+#define kwsysProcess_Exception_Numerical kw_sys(Process_Exception_Numerical)
+#define kwsysProcess_Exception_Other     kw_sys(Process_Exception_Other)
+#define kwsysProcess_GetExitException    kw_sys(Process_GetExitException)
+#define kwsysProcess_Exception_e         kw_sys(Process_Exception_e)
+#define kwsysProcess_GetExitCode         kw_sys(Process_GetExitCode)
+#define kwsysProcess_GetExitValue        kw_sys(Process_GetExitValue)
+#define kwsysProcess_GetErrorString      kw_sys(Process_GetErrorString)
+#define kwsysProcess_GetExceptionString  kw_sys(Process_GetExceptionString)
+#define kwsysProcess_Execute             kw_sys(Process_Execute)
+#define kwsysProcess_WaitForData         kw_sys(Process_WaitForData)
+#define kwsysProcess_Pipes_e             kw_sys(Process_Pipes_e)
+#define kwsysProcess_Pipe_None           kw_sys(Process_Pipe_None)
+#define kwsysProcess_Pipe_STDIN          kw_sys(Process_Pipe_STDIN)
+#define kwsysProcess_Pipe_STDOUT         kw_sys(Process_Pipe_STDOUT)
+#define kwsysProcess_Pipe_STDERR         kw_sys(Process_Pipe_STDERR)
+#define kwsysProcess_Pipe_Timeout        kw_sys(Process_Pipe_Timeout)
+#define kwsysProcess_WaitForExit         kw_sys(Process_WaitForExit)
+#define kwsysProcess_Kill                kw_sys(Process_Kill)
 
 #if defined(__cplusplus)
 extern "C"
diff --git a/ProcessWin32.c b/ProcessWin32.c
index c7819332..2d3380c4 100644
--- a/ProcessWin32.c
+++ b/ProcessWin32.c
@@ -63,7 +63,7 @@ Q190351 and Q150956.
 /* The maximum amount to read from a pipe at a time.  */
 #define KWSYSPE_PIPE_BUFFER_SIZE 1024
 
-#define kwsysEncodedWriteArrayProcessFwd9x kwsys(EncodedWriteArrayProcessFwd9x)
+#define kwsysEncodedWriteArrayProcessFwd9x kw_sys(EncodedWriteArrayProcessFwd9x)
 
 typedef LARGE_INTEGER kwsysProcessTime;
 
diff --git a/ProcessWin32Kill.h.in b/ProcessWin32Kill.h.in
index aebbc513..f4b0cf44 100644
--- a/ProcessWin32Kill.h.in
+++ b/ProcessWin32Kill.h.in
@@ -20,9 +20,9 @@
    namespace.  These macros are used internally to kwsys only, and are
    not visible to user code.  Use kwsysHeaderDump.pl to reproduce
    these macros after making changes to the interface.  */
-#define kwsys(x) @KWSYS_NAMESPACE@##x
+#define kw_sys(x) @KWSYS_NAMESPACE@##x
 #define kwsysEXPORT                      @KWSYS_NAMESPACE@_EXPORT
-#define kwsysProcessWin32Kill            kwsys(ProcessWin32Kill)
+#define kwsysProcessWin32Kill            kw_sys(ProcessWin32Kill)
 
 #if defined(__cplusplus)
 extern "C"
-- 
GitLab