Sync fnmatch(3) with FreeBSD.
[dragonfly.git] / include / fnmatch.h
index aee5eec..c01cce3 100644 (file)
@@ -30,7 +30,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/include/fnmatch.h,v 1.9 1999/11/21 17:32:45 ache Exp $
+ * $FreeBSD: src/include/fnmatch.h,v 1.15 2003/12/18 10:41:39 jkh Exp $
  * $DragonFly: src/include/fnmatch.h,v 1.3 2003/11/14 01:01:43 dillon Exp $
  *     @(#)fnmatch.h   8.1 (Berkeley) 6/2/93
  */
 #ifndef        _FNMATCH_H_
 #define        _FNMATCH_H_
 
+#include <sys/cdefs.h>
+
 #define        FNM_NOMATCH     1       /* Match failed. */
 
 #define        FNM_NOESCAPE    0x01    /* Disable backslash escaping. */
 #define        FNM_PATHNAME    0x02    /* Slash must be matched by slash. */
 #define        FNM_PERIOD      0x04    /* Period must be matched by period. */
 
-#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
+#if __XSI_VISIBLE
+#define        FNM_NOSYS       (-1)    /* Reserved. */
+#endif
+
+#if __BSD_VISIBLE
 #define        FNM_LEADING_DIR 0x08    /* Ignore /<tail> after Imatch. */
 #define        FNM_CASEFOLD    0x10    /* Case insensitive search. */
 #define        FNM_IGNORECASE  FNM_CASEFOLD
 #define        FNM_FILE_NAME   FNM_PATHNAME
 #endif
 
-#include <sys/cdefs.h>
-
 __BEGIN_DECLS
-int     fnmatch (const char *, const char *, int);
+int     fnmatch(const char *, const char *, int);
 __END_DECLS
 
 #endif /* !_FNMATCH_H_ */