diff options
Diffstat (limited to 'headers/fnmatch.h')
-rw-r--r-- | headers/fnmatch.h | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/headers/fnmatch.h b/headers/fnmatch.h deleted file mode 100644 index 061ad87..0000000 --- a/headers/fnmatch.h +++ /dev/null | |||
@@ -1,68 +0,0 @@ | |||
1 | /* Copyright (C) 1991-1993, 2007, 2010, 2014 Free Software Foundation, | ||
2 | * Inc. | ||
3 | |||
4 | This library is free software; you can redistribute it and/or | ||
5 | modify it under the terms of the GNU Library General Public License as | ||
6 | published by the Free Software Foundation; either version 3 of the | ||
7 | License, or (at your option) any later version. | ||
8 | |||
9 | This library is distributed in the hope that it will be useful, | ||
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
12 | Library General Public License for more details. | ||
13 | |||
14 | You should have received a copy of the GNU Library General | ||
15 | Public License along with this library; see the file COPYING.LIB. | ||
16 | If not, write to the Free Software Foundation, Inc., 51 Franklin | ||
17 | Street, Fifth Floor, Boston, MA 02110-1301 USA. */ | ||
18 | |||
19 | #ifndef _FNMATCH_H | ||
20 | |||
21 | #define _FNMATCH_H 1 | ||
22 | |||
23 | #ifdef __cplusplus | ||
24 | extern "C" { | ||
25 | #endif | ||
26 | |||
27 | #if defined (__cplusplus) || (defined (__STDC__) && __STDC__) | ||
28 | #undef __P | ||
29 | #define __P(protos) protos | ||
30 | #else /* Not C++ or ANSI C. */ | ||
31 | #undef __P | ||
32 | #define __P(protos) () | ||
33 | /* We can get away without defining `const' here only because in this file | ||
34 | it is used only inside the prototype for `fnmatch', which is elided in | ||
35 | non-ANSI C where `const' is problematical. */ | ||
36 | #endif /* C++ or ANSI C. */ | ||
37 | |||
38 | |||
39 | /* We #undef these before defining them because some losing systems | ||
40 | (HP-UX A.08.07 for example) define these in <unistd.h>. */ | ||
41 | #undef FNM_PATHNAME | ||
42 | #undef FNM_NOESCAPE | ||
43 | #undef FNM_PERIOD | ||
44 | |||
45 | /* Bits set in the FLAGS argument to `fnmatch'. */ | ||
46 | #define FNM_PATHNAME (1 << 0) /* No wildcard can ever match `/'. */ | ||
47 | #define FNM_NOESCAPE (1 << 1) /* Backslashes don't quote special chars. */ | ||
48 | #define FNM_PERIOD (1 << 2) /* Leading `.' is matched only explicitly. */ | ||
49 | |||
50 | #if !defined (_POSIX_C_SOURCE) || _POSIX_C_SOURCE < 2 || defined (_GNU_SOURCE) | ||
51 | #define FNM_FILE_NAME FNM_PATHNAME /* Preferred GNU name. */ | ||
52 | #define FNM_LEADING_DIR (1 << 3) /* Ignore `/...' after a match. */ | ||
53 | #define FNM_CASEFOLD (1 << 4) /* Compare without regard to case. */ | ||
54 | #endif | ||
55 | |||
56 | /* Value returned by `fnmatch' if STRING does not match PATTERN. */ | ||
57 | #define FNM_NOMATCH 1 | ||
58 | |||
59 | /* Match STRING against the filename pattern PATTERN, | ||
60 | returning zero if it matches, FNM_NOMATCH if not. */ | ||
61 | extern int fnmatch __P ((const char *__pattern, const char *__string, | ||
62 | int __flags)); | ||
63 | |||
64 | #ifdef __cplusplus | ||
65 | } | ||
66 | #endif | ||
67 | |||
68 | #endif /* fnmatch.h */ | ||