summaryrefslogtreecommitdiff
path: root/libc/debian/patches/gnu-basename.patch
blob: 7231d382a472d3e3a56b26253061a0b1902cf82e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Index: libc/usr/src/head/libgen.h
===================================================================
--- libc.orig/usr/src/head/libgen.h
+++ libc/usr/src/head/libgen.h
@@ -49,10 +49,9 @@
 extern "C" {
 #endif
 
-#ifdef __STDC__
+#ifndef basename
+#define basename basename
 extern char *basename(char *);
-#else
-extern char *basename();
 #endif
 
 #ifdef __STDC__
Index: libc/usr/src/head/string.h
===================================================================
--- libc.orig/usr/src/head/string.h
+++ libc/usr/src/head/string.h
@@ -136,6 +136,10 @@ extern char *strdup(const char *);
 extern void *mempcpy(void *, const void *, size_t);
 extern void *memrchr(const void *, int, size_t);
 extern void *rawmemchr(const void *, int);
+#ifndef basename
+#define basename basename
+extern char *basename(const char *);
+#endif
 #endif
 
 #if defined(__EXTENSIONS__) || \