X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fdirname.c;h=15d25967afe88d8422f25503a89b6cdbc39b1df2;hb=9730c386c1eb4450d04fa75037dab61e41038919;hp=929061480594ee42f85b0dbd1d10ec7961778609;hpb=300424a2d37b17d304be2783ed40f2efa4d950c0;p=gnulib.git diff --git a/lib/dirname.c b/lib/dirname.c index 929061480..15d25967a 100644 --- a/lib/dirname.c +++ b/lib/dirname.c @@ -26,11 +26,11 @@ char *malloc (); #endif #if defined(STDC_HEADERS) || defined(HAVE_STRING_H) #include -#ifndef rindex -#define rindex strrchr -#endif #else #include +#ifndef strrchr +#define strrchr rindex +#endif #endif /* Return the leading directories part of PATH, @@ -46,7 +46,7 @@ dirname (path) char *slash; int length; /* Length of result, not including NUL. */ - slash = rindex (path, '/'); + slash = strrchr (path, '/'); if (slash == 0) { /* File is in the current directory. */ @@ -61,7 +61,7 @@ dirname (path) length = slash - path + 1; } - newpath = malloc (length + 1); + newpath = (char *) malloc (length + 1); if (newpath == 0) return 0; strncpy (newpath, path, length);