Ver código fonte

Use GNU features only if defined in header

Peter S. Mazinger 18 anos atrás
pai
commit
7dd5f53f32
1 arquivos alterados com 12 adições e 0 exclusões
  1. 12 0
      test/misc/tst-fnmatch.c

+ 12 - 0
test/misc/tst-fnmatch.c

@@ -295,24 +295,30 @@ convert_flags (const char *str)
 	  result |= FNM_PERIOD;
 	  len = 6;
 	}
+#ifdef FNM_LEADING_DIR
       else if (strncasecmp (str, "LEADING_DIR", 11) == 0
 	       && (str[11] == '|' || str[11] == '\0'))
 	{
 	  result |= FNM_LEADING_DIR;
 	  len = 11;
 	}
+#endif
+#ifdef FNM_CASEFOLD
       else if (strncasecmp (str, "CASEFOLD", 8) == 0
 	       && (str[8] == '|' || str[8] == '\0'))
 	{
 	  result |= FNM_CASEFOLD;
 	  len = 8;
 	}
+#endif
+#ifdef FNM_EXTMATCH
       else if (strncasecmp (str, "EXTMATCH", 8) == 0
 	       && (str[8] == '|' || str[8] == '\0'))
 	{
 	  result |= FNM_EXTMATCH;
 	  len = 8;
 	}
+#endif
       else
 	return -1;
 
@@ -351,6 +357,7 @@ flag_output (int flags)
       cp = stpcpy (cp, "FNM_PERIOD");
       first = 0;
     }
+#ifdef FNM_LEADING_DIR
   if (flags & FNM_LEADING_DIR)
     {
       if (! first)
@@ -358,6 +365,8 @@ flag_output (int flags)
       cp = stpcpy (cp, "FNM_LEADING_DIR");
       first = 0;
     }
+#endif
+#ifdef FNM_CASEFOLD
   if (flags & FNM_CASEFOLD)
     {
       if (! first)
@@ -365,6 +374,8 @@ flag_output (int flags)
       cp = stpcpy (cp, "FNM_CASEFOLD");
       first = 0;
     }
+#endif
+#ifdef FNM_EXTMATCH
   if (flags & FNM_EXTMATCH)
     {
       if (! first)
@@ -372,6 +383,7 @@ flag_output (int flags)
       cp = stpcpy (cp, "FNM_EXTMATCH");
       first = 0;
     }
+#endif
   if (cp == buf)
     *cp++ = '0';
   *cp = '\0';