1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-21 03:12:48 +02:00

Use ""', not <>' to #include non-system header files.

(fnmatch_no_wildcards): Rewrite not to use function names, strcasecmp
and strncasecmp as r-values.  Unixware didn't have declarations.
This commit is contained in:
Jim Meyering
2001-09-01 07:28:51 +00:00
parent 414d5f13be
commit 847d1c0da7

View File

@@ -55,9 +55,9 @@ extern int errno;
# endif
#endif
#include <exclude.h>
#include <fnmatch.h>
#include <xalloc.h>
#include "exclude.h"
#include "fnmatch.h"
#include "xalloc.h"
#ifndef SIZE_MAX
# define SIZE_MAX ((size_t) -1)
@@ -119,12 +119,15 @@ static int
fnmatch_no_wildcards (char const *pattern, char const *f, int options)
{
if (! (options & FNM_CASEFOLD))
return (options & FNM_LEADING_DIR ? strcasecmp : strcmp) (pattern, f);
return ((options & FNM_LEADING_DIR)
? strcasecmp (pattern, f)
: strcmp (pattern, f));
else
{
size_t patlen = strlen (pattern);
int r = ((options & FNM_LEADING_DIR ? strncasecmp : strncmp)
(pattern, f, patlen));
int r = ((options & FNM_LEADING_DIR)
? strncasecmp (pattern, f, patlen)
: strncmp (pattern, f, patlen));
if (! r)
{
r = f[patlen];