소스 검색

ERR: Added forward declarations of system functions for como compiler.

Brad King 22 년 전
부모
커밋
0c641ebc32
1개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 12 0
      Source/kwsys/SystemTools.cxx

+ 12 - 0
Source/kwsys/SystemTools.cxx

@@ -77,6 +77,18 @@ inline int Chdir(const char* dir)
 }
 }
 #endif
 #endif
 
 
+#if !defined(_WIN32) && defined(__COMO__)
+// Hack for como strict mode to avoid defining _SVID_SOURCE or _BSD_SOURCE.
+extern "C"
+{
+extern FILE *popen (__const char *__command, __const char *__modes) __THROW;
+extern int pclose (FILE *__stream) __THROW;
+extern char *realpath (__const char *__restrict __name,
+                       char *__restrict __resolved) __THROW;
+extern char *strdup (__const char *__s) __THROW;
+extern int putenv (char *__string) __THROW;
+}
+#endif
 
 
 /* Implement floattime() for various platforms */
 /* Implement floattime() for various platforms */
 // Taken from Python 2.1.3
 // Taken from Python 2.1.3