summaryrefslogtreecommitdiff
path: root/glob/fnmatch.c
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>1999-09-11 05:10:27 +0000
committerPaul Smith <psmith@gnu.org>1999-09-11 05:10:27 +0000
commit373dbb43da6bce449b3443c3dee412e4fb791f69 (patch)
tree6a194791cb033f9b5de48858c61e143627ca1215 /glob/fnmatch.c
parent5e9a3e34acfc0e92cefe88c003529aaf14f291ed (diff)
downloadgunmake-373dbb43da6bce449b3443c3dee412e4fb791f69.tar.gz
* Various pre-release cleanups.
Diffstat (limited to 'glob/fnmatch.c')
-rw-r--r--glob/fnmatch.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/glob/fnmatch.c b/glob/fnmatch.c
index 4ad86ff..b1e1b94 100644
--- a/glob/fnmatch.c
+++ b/glob/fnmatch.c
@@ -132,18 +132,21 @@ extern int errno;
# if !defined HAVE___STRCHRNUL && !defined _LIBC
static char *
__strchrnul (s, c)
- register const char *s;
+ const char *s;
int c;
{
- c = (unsigned char)c;
- while (*s && *s != c)
- ++s;
- return (char *)s;
+ char *result = strchr (s, c);
+ if (result == NULL)
+ result = strchr (s, '\0');
+ return result;
}
# endif
/* Match STRING against the filename pattern PATTERN, returning zero if
it matches, nonzero if not. */
+static int internal_fnmatch __P ((const char *pattern, const char *string,
+ int no_leading_period, int flags))
+ internal_function;
static int
#ifdef _LIBC
internal_function