/* * Public domain, 2008, Todd C. Miller <Todd.Miller@courtesan.com> * * $OpenBSD: charclass.h,v 1.1 2008/10/01 23:04:13 millert Exp $ *//* OPENBSD ORIGINAL: lib/libc/gen/charclass.h *//* * POSIX character class support for fnmatch() and glob(). */staticstructcclass{constchar*name;int(*isctype)(int);}cclasses[]={{"alnum",isalnum},{"alpha",isalpha},{"blank",isblank},{"cntrl",iscntrl},{"digit",isdigit},{"graph",isgraph},{"lower",islower},{"print",isprint},{"punct",ispunct},{"space",isspace},{"upper",isupper},{"xdigit",isxdigit},{NULL,NULL}};#define NCCLASSES (sizeof(cclasses) / sizeof(cclasses[0]) - 1)