fix stdlib inclusion on linux
authorMichael Wallner <mike@php.net>
Tue, 4 Dec 2018 14:00:06 +0000 (15:00 +0100)
committerMichael Wallner <mike@php.net>
Tue, 4 Dec 2018 14:00:16 +0000 (15:00 +0100)
psi.d/errno.psi
psi.d/netdb.psi
psi.d/stdlib.psi
psi.d/time.psi
tests/calc/calc.psi
tests/idn/idn.psi

index f74d0ed..8953ca7 100644 (file)
@@ -1,7 +1,7 @@
 #include <errno.h>
 
 #ifdef __GNUC__
-# ifdef linux
+# ifdef __linux__
 function psi\errno() : int {
        return __errno_location() as to_int(*__errno_location);
 }
index 71c66ff..6b55fec 100644 (file)
@@ -1,4 +1,4 @@
-#ifdef linux
+#ifdef __linux__
 lib "anl";
 #endif
 
index 70b1c65..42212dc 100644 (file)
@@ -1,4 +1,4 @@
-#ifdef linux
+#ifdef __linux__
 lib "crypt";
 #endif
 
index c7f83d1..152eba3 100644 (file)
@@ -1,4 +1,4 @@
-#ifdef linux /* old, anyway */
+#ifdef __linux__ /* old, anyway */
 lib "rt";
 #endif
 
index cc5d9c7..c74809c 100644 (file)
@@ -1,3 +1,7 @@
+#ifdef __linux__
+lib "crypt";
+#endif
+
 #include <stdlib.h>
 
 function test\calc1() : array {
index 77afbc7..9b562c2 100644 (file)
@@ -1,7 +1,10 @@
-// libidn
-lib "idn";
+#ifdef __linux__
+lib "crypt";
+#endif
 
 #include <stdlib.h>
+
+lib "idn";
 #include <idna.h>
 
 function idn\utf8_to_ascii(string $host, string &$result, int $flags = 0) : int {