cclass
int cclass = 0;
if (cclass)
if (c == seof && !cclass)
if (cclass && c == ']') {
cclass = 0;
if (c == '[' && !cclass) {
cclass = 1;
if (c == '\\' && !cclass) {
wctype_t cclass; /* character class from wctype() */
ch = nextwctype(s->lastch, s->cclass);
if ((s->cclass = wctype(s->str)) == 0)
static int cclass(char *, char, int);
if (cclass(ep, *lp++, 1)) {
if (cclass(ep, *lp++, 0)) {
while (cclass(ep, *lp++, ep[-1] == (CCL|CSTAR)))
if (cclass(ep, &rp, neg) != 1)
if (cclass(ep, &rp, neg) != 1)
while (size-- && (c = (cclass(ep, &rp, neg))) == 1)
while ((d = cclass(ep, &rp, neg)) == 1)
static int cclass(char *, char **, int);
#define m_cclass cclass
int sclass, cclass;
cclass = classify_type(case_type, &case_type);
if (!(sclass & cclass & TYPE_NUM))
if ((sclass | cclass) & TYPE_FLOAT)
if (!((sclass | cclass) & TYPE_RESTRICT))
cclass, sclass, case_type, switch_type)) {
unrestrict(case_expr, cclass, &case_type);
static const char cclass[257] = {
long class = cclass[next + 1];
if (want_hex && !(cclass[next + 1] & Hex))
if (cclass[next + 1] & ValidSecond) {
if (!(cclass[next + 1] & (Letter | Digit)))
if (cclass[next + 1] & Quote) {
long class = cclass[c + 1];
static int cclass(char *, char, int);
if (cclass(ep, *lp++, 1)) {
if (cclass(ep, *lp++, 0)) {
while (cclass(ep, *lp++, ep[-1] == (CCL|CSTAR)))