/* stripslash.c -- remove trailing slashes from a string
- Copyright (C) 1990, 2000 Free Software Foundation, Inc.
+ Copyright (C) 1990 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
# include <config.h>
#endif
-#if defined(STDC_HEADERS) || defined(HAVE_STRING_H)
+#if STDC_HEADERS || HAVE_STRING_H
# include <string.h>
#else
# include <strings.h>
#endif
+#ifndef ISSLASH
+# define ISSLASH(C) ((C) == '/')
+#endif
+
/* Remove trailing slashes from PATH.
This is useful when using filename completion from a shell that
adds a "/" after directory names (such as tcsh and bash), because
int last;
last = strlen (path) - 1;
- while (last > 0 && path[last] == '/')
+ while (last > 0 && ISSLASH (path[last]))
path[last--] = '\0';
}