#include <stdarg.h>
#include <string.h>
#include <unistd.h>
-#include <libgen.h>
#include "gcc-uClibc.h"
static char nostdinc_plus[] = "-nostdinc++";
#endif
+/* Include a local implementation of basename, since this
+ * uses the host system's C lib, and CYGWIN apparently
+ * doesn't provide an implementation of basename(). */
+char *basename(const char *path)
+{
+ register const char *s;
+ register const char *p;
+ p = s = path;
+ while (*s) {
+ if (*s++ == '/') {
+ p = s;
+ }
+ }
+ return (char *) p;
+}
+
extern void *xmalloc(size_t size)
{