Lines Matching refs:csdp

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