X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fdirname.c;h=3481131b0d85428daa64407bc15959532a0e14cf;hb=391b9b9a642f09d9b6303afdc6900f72eef20f9b;hp=cb53eb406d1effe71dde7df55a18077d9b3f4a3a;hpb=a89ae060ff117b21f797a78ac9e4004164266694;p=gnulib.git diff --git a/lib/dirname.c b/lib/dirname.c index cb53eb406..3481131b0 100644 --- a/lib/dirname.c +++ b/lib/dirname.c @@ -12,18 +12,11 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + along with this program; if not, write to the Free Software Foundation, + Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifdef HAVE_CONFIG_H -#if defined (CONFIG_BROKETS) -/* We use instead of "config.h" so that a compilation - using -I. -I$srcdir will use ./config.h rather than $srcdir/config.h - (which it would do because it found this file in $srcdir). */ #include -#else -#include "config.h" -#endif #endif #ifdef STDC_HEADERS @@ -33,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, @@ -53,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. */ @@ -68,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);