From f947f2b10009e81ddb09a28c6c4ee3a2e9946821 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Wed, 28 May 2003 07:15:46 +0000 Subject: Accomodate building under cygwin --- extra/gcc-uClibc/gcc-uClibc.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'extra') diff --git a/extra/gcc-uClibc/gcc-uClibc.c b/extra/gcc-uClibc/gcc-uClibc.c index b283ed086..201f0ac20 100644 --- a/extra/gcc-uClibc/gcc-uClibc.c +++ b/extra/gcc-uClibc/gcc-uClibc.c @@ -75,7 +75,6 @@ #include #include #include -#include #include "gcc-uClibc.h" @@ -90,6 +89,22 @@ static char nostdlib[] = "-nostdlib"; 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) { -- cgit v1.2.3