Index: b/usr/src/head/libgen.h =================================================================== --- a/usr/src/head/libgen.h +++ b/usr/src/head/libgen.h @@ -37,7 +37,7 @@ #ifndef _LIBGEN_H #define _LIBGEN_H -#include +#include #include #if !defined(_XPG4_2) || defined(__EXTENSIONS__) @@ -49,7 +49,10 @@ extern "C" { #endif +#ifndef basename +#define basename basename extern char *basename(char *); +#endif extern char *dirname(char *); #if !defined(_XPG6) || defined(__EXTENSIONS__) Index: b/usr/src/head/string.h =================================================================== --- a/usr/src/head/string.h +++ b/usr/src/head/string.h @@ -150,6 +150,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__) || \