Use `""', not `<>' to #include non-system header files.
authorJim Meyering <jim@meyering.net>
Sat, 1 Sep 2001 07:28:51 +0000 (07:28 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 1 Sep 2001 07:28:51 +0000 (07:28 +0000)
(fnmatch_no_wildcards): Rewrite not to use function names, strcasecmp
and strncasecmp as r-values.  Unixware didn't have declarations.

lib/exclude.c

index 5a1e1ee6f5c4dfb116286acdbadabfa383217675..7df879dd17dfaa3f605a0b2249b09ce8dc0ab520 100644 (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];