4 /* The below data is derived from classes (P.|Sm) plus Pattern_Syntax */
6 #define R(a,b) { (b), (b)-(a) }
8 static const struct range {
128 int iswpunct(wint_t wc)
132 int n = sizeof ranges / sizeof ranges[0];
135 a += n+1 & (signed)(ranges[a+n].base-c)>>31;
137 return ranges[a].base-c <= ranges[a].len;