Lines Matching refs:cs
126 CHIN1(cset *cs, wint_t ch)
132 return (((cs->bmp[ch >> 3] & (1 << (ch & 7))) != 0) ^
133 cs->invert);
134 for (i = 0; i < cs->nwides; i++)
135 if (ch == cs->wides[i])
136 return (!cs->invert);
137 for (i = 0; i < cs->nranges; i++)
138 if (cs->ranges[i].min <= ch && ch <= cs->ranges[i].max)
139 return (!cs->invert);
140 for (i = 0; i < cs->ntypes; i++)
141 if (iswctype(ch, cs->types[i]))
142 return (!cs->invert);
143 return (cs->invert);
147 CHIN(cset *cs, wint_t ch)
152 return (((cs->bmp[ch >> 3] & (1 << (ch & 7))) != 0) ^
153 cs->invert);
154 else if (cs->icase)
155 return (CHIN1(cs, ch) || CHIN1(cs, towlower(ch)) ||
156 CHIN1(cs, towupper(ch)));
158 return (CHIN1(cs, ch));