ccl
fprintf(out, "0x%08lx", (unsigned long) ccl[i]);
fwrite((char *) ccl, sizeof(krb5_ui_4), ccl_used, out);
static krb5_ui_4 *ccl;
ccl = (krb5_ui_4 *) malloc(sizeof(krb5_ui_4) * 24);
ccl = (krb5_ui_4 *)
realloc((char *) ccl, sizeof(krb5_ui_4) * (ccl_size + 24));
ccl[0] = ccl[1] = c;
ccl[2] = ccl_code;
if (ccl_code == ccl[ccl_used - 1] && c == ccl[ccl_used - 2] + 1) {
ccl[ccl_used - 2] = c;
if (c > ccl[ccl_used - 2] + 1 ||
(c == ccl[ccl_used - 2] + 1 && ccl_code != ccl[ccl_used - 1])) {
ccl[ccl_used++] = c;
ccl[ccl_used++] = c;
ccl[ccl_used++] = ccl_code;
for (i = 0; i < ccl_used && c > ccl[i + 1] + 1; i += 3) ;
if (ccl_code == ccl[i + 2] && c == ccl[i + 1] + 1) {
ccl[i + 1] = c;
} else if (c < ccl[i]) {
ccl[j] = ccl[j - 3];
ccl[j - 1] = ccl[j - 4];
ccl[j - 2] = ccl[j - 5];
ccl[i] = ccl[i + 1] = c;
ccl[i + 2] = ccl_code;
return (wmemchr(ccl->start, wi, ccl->end - ccl->start)
return (wmemchr(ccl->start, wi, ccl->end - ccl->start) != NULL);
convert_ccl(FILE *fp, char * mbp, int width, const struct ccl *ccl,
width-- != 0 && inccl(ccl, wi)) {
convert_wccl(FILE *fp, wchar_t *wcp, int width, const struct ccl *ccl,
width-- != 0 && inccl(ccl, wi))
width-- != 0 && inccl(ccl, wi))
struct ccl ccl; /* character class info */
ccl.start = ccl.end = NULL;
ccl.start = fmt;
ccl.compl = 1;
ccl.compl = 0;
ccl.end = fmt;
&ccl, locale);
&ccl, locale);
inccl(const struct ccl *ccl, wint_t wi)
if (ccl->compl) {