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 |