Lines Matching full:cs
129 CHIN1(cset *cs, wint_t ch) in CHIN1() argument
135 return (((cs->bmp[ch >> 3] & (1 << (ch & 7))) != 0) ^ in CHIN1()
136 cs->invert); in CHIN1()
137 for (i = 0; i < cs->nwides; i++) { in CHIN1()
138 if (cs->icase) { in CHIN1()
139 if (ch == towlower(cs->wides[i]) || in CHIN1()
140 ch == towupper(cs->wides[i])) in CHIN1()
141 return (!cs->invert); in CHIN1()
142 } else if (ch == cs->wides[i]) in CHIN1()
143 return (!cs->invert); in CHIN1()
145 for (i = 0; i < cs->nranges; i++) in CHIN1()
146 if (cs->ranges[i].min <= ch && ch <= cs->ranges[i].max) in CHIN1()
147 return (!cs->invert); in CHIN1()
148 for (i = 0; i < cs->ntypes; i++) in CHIN1()
149 if (iswctype(ch, cs->types[i])) in CHIN1()
150 return (!cs->invert); in CHIN1()
151 return (cs->invert); in CHIN1()
155 CHIN(cset *cs, wint_t ch) in CHIN() argument
160 return (((cs->bmp[ch >> 3] & (1 << (ch & 7))) != 0) ^ in CHIN()
161 cs->invert); in CHIN()
162 else if (cs->icase) in CHIN()
163 return (CHIN1(cs, ch) || CHIN1(cs, towlower(ch)) || in CHIN()
164 CHIN1(cs, towupper(ch))); in CHIN()
166 return (CHIN1(cs, ch)); in CHIN()