[Toybox] [PATCH] fix non-glibc basename(3) usage

enh enh at google.com
Wed Jan 14 17:13:19 PST 2015


I considered a #else on the big #ifdef __GLIBC__ above, but that
seemed harder to follow.

diff --git a/lib/portability.h b/lib/portability.h
index 8bbbdb2..f262a93 100644
--- a/lib/portability.h
+++ b/lib/portability.h
@@ -141,6 +141,11 @@ int utimensat(int fd, const char *path, const
struct timespec times[2], int flag

 #endif

+#ifndef __GLIBC__
+// POSIX basename.
+#include <libgen.h>
+#endif
+
 #ifdef __MUSL__
 #include <unistd.h>
 // Without this "rm -r dir" fails with "is directory".


More information about the Toybox mailing list