Revert r34848 and r34850, and replace them by a real fix (hinted by Colin Finck)
authorHervé Poussineau <hpoussin@reactos.org>
Sun, 27 Jul 2008 19:39:05 +0000 (19:39 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Sun, 27 Jul 2008 19:39:05 +0000 (19:39 +0000)
svn path=/trunk/; revision=34856

reactos/Makefile
reactos/tools/sysreg/namedpipe_reader.cpp
reactos/tools/sysreg/os_support.cpp
reactos/tools/sysreg/os_support.h
reactos/tools/sysreg/rosboot_test.cpp
reactos/tools/sysreg/rosboot_test.h
reactos/tools/sysreg/user_types.h

index a378f48..dc823d5 100644 (file)
@@ -182,8 +182,8 @@ HOST=mingw32-windows
 endif
 else
 HOST=mingw32-linux
-HOST_CFLAGS+=-fshort-wchar -D__LINUX__
-HOST_CPPFLAGS+=-fshort-wchar -D__LINUX__
+HOST_CFLAGS+=-fshort-wchar
+HOST_CPPFLAGS+=-fshort-wchar
 endif
 endif
 
index a9e5bc0..24385ef 100644 (file)
@@ -14,7 +14,7 @@ namespace System_
 {
 #define MIN(a, b)  (((a) < (b)) ? (a) : (b))
 
-#ifdef __LINUX__
+#ifdef __linux__
     const char * NamedPipeReader::s_LineBreak = "\x0A\0";
 #else
     const char * NamedPipeReader::s_LineBreak = "\x0D\x0A\0";
@@ -46,7 +46,7 @@ namespace System_
             cerr << "NamedPipeReader::openPipe> pipe already open" << endl;
             return false;
         }
-#ifndef __LINUX__
+#ifndef __linux__
         h_Pipe = CreateFile(PipeCmd.c_str(),
                             GENERIC_WRITE | GENERIC_READ,
                             0,
@@ -105,7 +105,7 @@ namespace System_
             cerr << "NamedPipeReader::closePipe> pipe is not open" << endl;
             return false;
         }
-#ifdef __LINUX__
+#ifdef __linux__
         close(h_Pipe);
 #else
         DisconnectNamedPipe(h_Pipe);
@@ -274,7 +274,7 @@ namespace System_
     bool NamedPipeReader::readPipe(char * buffer, int bufferlength, long & bytesread)
     {
         
-#ifdef __LINUX__
+#ifdef __linux__
         long cbRead = read(h_Pipe,
                            buffer,
                            (bufferlength-1) * sizeof(char));
index cca073b..9953df7 100644 (file)
@@ -38,7 +38,7 @@ namespace System_
             }
         }
 
-#ifdef __LINUX__
+#ifdef __linux__
         if (s_Entries.size())
         {
             long secs = s_Entries[i]->tm.tv_sec - tm.tv_sec;
@@ -54,7 +54,7 @@ namespace System_
     void OsSupport::cancelAlarms()
     {
 
-#ifndef __LINUX__
+#ifndef __linux__
         if (s_hThread)
         {
             TerminateThread(s_hThread, 0);
@@ -73,7 +73,7 @@ namespace System_
     }
 
 
-#ifndef __LINUX__
+#ifndef __linux__
 
     HANDLE OsSupport::s_hThread = 0;
     static HANDLE hTimer;
index c67ffc6..805256b 100644 (file)
@@ -10,7 +10,7 @@
  * PROGRAMMERS: Johannes Anderwald (johannes.anderwald at sbox tugraz at)
  */
 
-#ifndef __LINUX__
+#ifndef __linux__
 #include <windows.h>
 #else
 #include <unistd.h>
@@ -140,7 +140,7 @@ namespace System_
                OsSupport()
                {}
 
-#ifdef __LINUX__
+#ifdef __linux__
         static struct sigaction s_sact;
 #else
         static HANDLE s_hThread;
index 5000e90..45a9183 100644 (file)
@@ -46,7 +46,7 @@ namespace Sysreg_
        string RosBootTest::XEN_CONFIG_FILE = "XEN_CONFIG_FILE";
        string RosBootTest::XEN_CONFIG_NAME = "XEN_CONFIG_NAME";
 
-#ifdef __LINUX__
+#ifdef __linux__
     string RosBootTest::ROS_EMU_PATH = "ROS_EMU_PATH_LIN";
 #else
     string RosBootTest::ROS_EMU_PATH = "ROS_EMU_PATH_WIN";
@@ -117,7 +117,7 @@ namespace Sysreg_
         img = "output-i386";
 
         EnvironmentVariable::getValue("ROS_OUTPUT", img);
-#ifdef __LINUX__
+#ifdef __linux__
         img += "/ros.hd";
 #else
         img += "\\ros.hd";
@@ -159,7 +159,7 @@ namespace Sysreg_
         }
 
 
-#ifdef __LINUX__
+#ifdef __linux__
         qemuimgdir += "/qemu-img";
 
 #else
@@ -176,7 +176,7 @@ namespace Sysreg_
        const char * options[] = {NULL,
                                   "create",
                                   "-f",
-#ifdef __LINUX__
+#ifdef __linux__
                                   "raw",
 #else
                                   "vmdk",
@@ -241,7 +241,7 @@ namespace Sysreg_
     {
         string::size_type pos;
 
-#ifdef __LINUX__
+#ifdef __linux__
         pos = m_EmuPath.find_last_of("/");
 #else
         pos = m_EmuPath.find_last_of("\\");
@@ -266,7 +266,7 @@ namespace Sysreg_
             m_MaxMem = "64";
         }
 
-#ifdef __LINUX__
+#ifdef __linux__
 
         if (mktemp(pipename))
         {
@@ -332,7 +332,7 @@ namespace Sysreg_
             return false;
         }
 
-#ifdef __LINUX__
+#ifdef __linux__
                 /* on linux we need get pid in order to be able
                  * to terminate the emulator in case of errors
                  * on windows we can get pid as return of CreateProcess
@@ -369,7 +369,7 @@ namespace Sysreg_
         {
            pipe = pipe.substr(0, pos);
         }
-#ifdef __LINUX__
+#ifdef __linux__
         m_Src = pipe;
 #else
        m_Src = "\\\\.\\pipe\\" + pipe.substr(0, pos);
@@ -577,7 +577,7 @@ namespace Sysreg_
                 return false;
             }
         }
-#ifdef __LINUX__
+#ifdef __linux__
     if (mkfifo(m_Src.c_str(), 400))
     {
 /*
@@ -802,7 +802,7 @@ namespace Sysreg_
             cleanup(conf_parser);
             return false;
         }
-#ifdef __LINUX__
+#ifdef __linux__
         /*
          * For linux systems we can only
          * check if the emulator runs by
@@ -832,7 +832,7 @@ namespace Sysreg_
         }
 #endif
         OsSupport::cancelAlarms();
-#ifdef __LINUX__
+#ifdef __linux__
      //   OsSupport::setAlarm (m_MaxTime, m_Pid);
      //   OsSupport::setAlarm(m_MaxTime, getpid());
 #else
index 548c9e6..2457f1a 100644 (file)
 #include <cstdlib>
 #include <cstring>
 #include <ctime>
-#ifndef __LINUX__
+#ifndef __linux__
 #include <io.h>
 #include <errno.h>
 #endif
 
-#ifdef __LINUX__
+#ifdef __linux__
 #include <unistd.h>
 #include <sys/types.h>
 #if defined(__FreeBSD__) || defined(__APPLE__)
index c5f763c..a13543c 100644 (file)
@@ -13,7 +13,7 @@
 #include <string>
 #include <iostream>
 
-#ifndef __LINUX__
+#ifndef __linux__
 #define popen _popen
 #define pclose _pclose
 #endif