Lines Matching full:exclude
166 _BIG5Exclude *exclude; in _citrus_BIG5_check_excludes() local
168 TAILQ_FOREACH(exclude, &ei->excludes, entry) { in _citrus_BIG5_check_excludes()
169 if (c >= exclude->start && c <= exclude->end) in _citrus_BIG5_check_excludes()
199 _BIG5Exclude *exclude; in _citrus_BIG5_fill_excludes() local
204 exclude = TAILQ_LAST(&ei->excludes, _BIG5ExcludeList); in _citrus_BIG5_fill_excludes()
205 if (exclude != NULL && (wint_t)start <= exclude->end) in _citrus_BIG5_fill_excludes()
207 exclude = (void *)malloc(sizeof(*exclude)); in _citrus_BIG5_fill_excludes()
208 if (exclude == NULL) in _citrus_BIG5_fill_excludes()
210 exclude->start = (wint_t)start; in _citrus_BIG5_fill_excludes()
211 exclude->end = (wint_t)end; in _citrus_BIG5_fill_excludes()
212 TAILQ_INSERT_TAIL(&ei->excludes, exclude, entry); in _citrus_BIG5_fill_excludes()
228 _BIG5Exclude *exclude; in _citrus_BIG5_encoding_module_uninit() local
230 while ((exclude = TAILQ_FIRST(&ei->excludes)) != NULL) { in _citrus_BIG5_encoding_module_uninit()
231 TAILQ_REMOVE(&ei->excludes, exclude, entry); in _citrus_BIG5_encoding_module_uninit()
232 free(exclude); in _citrus_BIG5_encoding_module_uninit()