Ticket #13095: patch-setenv.c

File patch-setenv.c, 761 bytes (added by troy@…, 16 years ago)
Line 
1--- source/setenv.c.old 2007-12-29 12:55:00.000000000 -0500
2+++ source/setenv.c     2007-12-29 12:46:51.000000000 -0500
3@@ -28,6 +28,10 @@
4 #include <stdlib.h>
5 #include <sys/types.h>
6 
7+#if __DARWIN_UNIX03
8+#include <string.h>
9+#endif
10+
11 #ifdef BSD4_2
12 #define memcpy(a,b,c) bcopy(b,a,c)
13 #endif
14@@ -39,7 +43,11 @@
15  */
16 int
17 setenv(name, value, rewrite)
18+#ifdef __APPLE__
19+    const char *name, *value;
20+#else
21        register char *name, *value;
22+#endif
23        int rewrite;
24 {
25        extern char **environ;
26@@ -95,9 +103,17 @@
27  * unsetenv(name) --
28  *     Delete environmental variable "name".
29  */
30+#if __DARWIN_UNIX03
31+int
32+#else
33 void
34+#endif
35 unsetenv(name)
36+#ifdef __APPLE__
37+    const char *name;
38+#else
39        char    *name;
40+#endif
41 {
42        extern char **environ;
43        register char **P;