replace prototype for basename in string.h with non-prototype declaration
authorRich Felker <dalias@aerifal.cx>
Sat, 25 Feb 2012 04:23:47 +0000 (23:23 -0500)
committerRich Felker <dalias@aerifal.cx>
Sat, 25 Feb 2012 04:23:47 +0000 (23:23 -0500)
GNU programs may expect the GNU version of basename, which has a
different prototype (argument is const-qualified) and prototype it
themselves too. of course if they're expecting the GNU behavior for
the function, they'll still run into problems, but at least this
eliminates some compile-time failures.

include/string.h

index 10d5b17667f0ba870f81b3f53f3520cb8081c0f9..4aa930ed5fdb1b694fe967cb6887b00f57182106 100644 (file)
@@ -85,7 +85,7 @@ char *strcasestr(const char *, const char *);
 char *strsep(char **, const char *);
 void *memrchr(const void *, int, size_t);
 void *mempcpy(void *, const void *, size_t);
-char *basename(char *);
+char *basename();
 #endif
 
 #ifdef __cplusplus