[BACK]Return to charclass.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / rsync

Annotation of src/usr.bin/rsync/charclass.h, Revision 1.1

1.1     ! claudio     1: /*
        !             2:  * Public domain, 2008, Todd C. Miller <millert@openbsd.org>
        !             3:  *
        !             4:  * $OpenBSD: charclass.h,v 1.3 2020/10/13 04:42:28 guenther Exp $
        !             5:  */
        !             6:
        !             7: /*
        !             8:  * POSIX character class support for fnmatch() and glob().
        !             9:  */
        !            10: static const struct cclass {
        !            11:        const char *name;
        !            12:        int (*isctype)(int);
        !            13: } cclasses[] = {
        !            14:        { "alnum",      isalnum },
        !            15:        { "alpha",      isalpha },
        !            16:        { "blank",      isblank },
        !            17:        { "cntrl",      iscntrl },
        !            18:        { "digit",      isdigit },
        !            19:        { "graph",      isgraph },
        !            20:        { "lower",      islower },
        !            21:        { "print",      isprint },
        !            22:        { "punct",      ispunct },
        !            23:        { "space",      isspace },
        !            24:        { "upper",      isupper },
        !            25:        { "xdigit",     isxdigit },
        !            26:        { NULL,         NULL }
        !            27: };
        !            28:
        !            29: #define NCCLASSES      (sizeof(cclasses) / sizeof(cclasses[0]) - 1)