diff options
Diffstat (limited to 'ext/ereg/regex/cclass.h')
| -rw-r--r-- | ext/ereg/regex/cclass.h | 30 | 
1 files changed, 30 insertions, 0 deletions
diff --git a/ext/ereg/regex/cclass.h b/ext/ereg/regex/cclass.h new file mode 100644 index 0000000000..df41694b04 --- /dev/null +++ b/ext/ereg/regex/cclass.h @@ -0,0 +1,30 @@ +/* character-class table */ +static struct cclass { +	unsigned char *name; +	unsigned char *chars; +	unsigned char *multis; +} cclasses[] = { +	{"alnum",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",				""}, +	{"alpha",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", +					""}, +	{"blank",	" \t",		""}, +	{"cntrl",	"\007\b\t\n\v\f\r\1\2\3\4\5\6\16\17\20\21\22\23\24\ +\25\26\27\30\31\32\33\34\35\36\37\177",	""}, +	{"digit",	"0123456789",	""}, +	{"graph",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\ +0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~", +					""}, +	{"lower",	"abcdefghijklmnopqrstuvwxyz", +					""}, +	{"print",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\ +0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~ ", +					""}, +	{"punct",	"!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~", +					""}, +	{"space",	"\t\n\v\f\r ",	""}, +	{"upper",	"ABCDEFGHIJKLMNOPQRSTUVWXYZ", +					""}, +	{"xdigit",	"0123456789ABCDEFabcdef", +					""}, +	{NULL,		0,		""} +};  | 
