Lines Matching refs:csdp

4090 	ldterm_cs_data_user_t *csdp;
4521 csdp = (ldterm_cs_data_user_t *)mp->b_cont->b_rptr;
4524 if (csdp->version > LDTERM_DATA_VERSION ||
4525 csdp->codeset_type < LDTERM_CS_TYPE_MIN ||
4526 csdp->codeset_type > LDTERM_CS_TYPE_MAX) {
4531 if ((csdp->codeset_type == LDTERM_CS_TYPE_EUC &&
4532 csdp->csinfo_num > LDTERM_CS_TYPE_EUC_MAX_SUBCS) ||
4533 (csdp->codeset_type == LDTERM_CS_TYPE_PCCS &&
4534 (csdp->csinfo_num < LDTERM_CS_TYPE_PCCS_MIN_SUBCS ||
4535 csdp->csinfo_num > LDTERM_CS_TYPE_PCCS_MAX_SUBCS))) {
4541 if (csdp->codeset_type == LDTERM_CS_TYPE_EUC) {
4543 if (csdp->eucpc_data[i].byte_length >
4545 csdp->eucpc_data[i].screen_width >
4551 if (csdp->eucpc_data[i].byte_length >
4554 csdp->eucpc_data[i].byte_length;
4555 if (csdp->eucpc_data[i].screen_width >
4558 csdp->eucpc_data[i].screen_width;
4563 } else if (csdp->codeset_type == LDTERM_CS_TYPE_PCCS) {
4565 if (csdp->eucpc_data[i].byte_length >
4570 if (csdp->eucpc_data[i].byte_length >
4573 csdp->eucpc_data[i].byte_length;
4574 if (csdp->eucpc_data[i].screen_width >
4577 csdp->eucpc_data[i].screen_width;
4579 } else if (csdp->codeset_type == LDTERM_CS_TYPE_UTF8) {
4585 if (csdp->locale_name) {
4587 if (csdp->locale_name[i] == '\0')
4645 tp->t_csdata.version = csdp->version;
4646 tp->t_csdata.codeset_type = csdp->codeset_type;
4647 tp->t_csdata.csinfo_num = csdp->csinfo_num;
4648 bcopy(csdp->eucpc_data, tp->t_csdata.eucpc_data,
4651 tp->t_csmethods = cs_methods[csdp->codeset_type];
4653 if (csdp->codeset_type == LDTERM_CS_TYPE_EUC) {
4658 csdp->eucpc_data[0].byte_length;
4660 csdp->eucpc_data[0].screen_width;
4663 csdp->eucpc_data[1].byte_length + 1;
4665 csdp->eucpc_data[1].screen_width;
4668 csdp->eucpc_data[2].byte_length + 1;
4670 csdp->eucpc_data[2].screen_width;
4714 csdp->locale_name);
4733 csdp = (ldterm_cs_data_user_t *)mp->b_cont->b_rptr;
4735 csdp->version = tp->t_csdata.version;
4736 csdp->codeset_type = tp->t_csdata.codeset_type;
4737 csdp->csinfo_num = tp->t_csdata.csinfo_num;
4738 csdp->pad = tp->t_csdata.pad;
4740 (void) strcpy(csdp->locale_name,
4743 csdp->locale_name[0] = '\0';
4745 bcopy(tp->t_csdata.eucpc_data, csdp->eucpc_data,
4754 if (csdp->codeset_type == LDTERM_CS_TYPE_EUC) {
4755 if (csdp->eucpc_data[1].byte_length)
4756 csdp->eucpc_data[1].byte_length -= 1;
4757 if (csdp->eucpc_data[2].byte_length)
4758 csdp->eucpc_data[2].byte_length -= 1;