Defines |
| #define | NO_LEADING_PERIOD(flags) ((flags & (FNM_FILE_NAME | FNM_PERIOD)) == (FNM_FILE_NAME | FNM_PERIOD)) |
| #define | ISASCII(c) 1 |
| #define | ISBLANK(c) ((c) == ' ' || (c) == '\t') |
| #define | ISGRAPH(c) (ISASCII (c) && isprint (c) && !isspace (c)) |
| #define | ISPRINT(c) (ISASCII (c) && isprint (c)) |
| #define | ISDIGIT(c) (ISASCII (c) && isdigit (c)) |
| #define | ISALNUM(c) (ISASCII (c) && isalnum (c)) |
| #define | ISALPHA(c) (ISASCII (c) && isalpha (c)) |
| #define | ISCNTRL(c) (ISASCII (c) && iscntrl (c)) |
| #define | ISLOWER(c) (ISASCII (c) && islower (c)) |
| #define | ISPUNCT(c) (ISASCII (c) && ispunct (c)) |
| #define | ISSPACE(c) (ISASCII (c) && isspace (c)) |
| #define | ISUPPER(c) (ISASCII (c) && isupper (c)) |
| #define | ISXDIGIT(c) (ISASCII (c) && isxdigit (c)) |
| #define | STREQ(s1, s2) ((strcmp (s1, s2) == 0)) |
| #define | CHAR_CLASS_MAX_LENGTH 6 |
| #define | IS_CHAR_CLASS(string) |
| #define | internal_function |
| #define | FOLD(c) ((flags & FNM_CASEFOLD) && ISUPPER (c) ? tolower (c) : (c)) |
| #define | CHAR char |
| #define | UCHAR unsigned char |
| #define | INT int |
| #define | FCT internal_fnmatch |
| #define | EXT ext_match |
| #define | END end_pattern |
| #define | STRUCT fnmatch_struct |
| #define | L(CS) CS |
| #define | BTOWC(C) btowc (C) |
| #define | STRLEN(S) strlen (S) |
| #define | STRCAT(D, S) strcat (D, S) |
| #define | MEMPCPY(D, S, N) __fnmatch_mempcpy (D, S, N) |
| #define | MEMCHR(S, C, N) memchr (S, C, N) |
| #define | STRCOLL(S1, S2) strcoll (S1, S2) |
Functions |
| static void * | __fnmatch_mempcpy (void *, const void *, size_t) |
| int | fnmatch (char *pattern, const char *string, int flags) const |
Variables |
| int | errno |
| static int | posixly_correct |