Lines Matching defs:ct_info

423     CTInfo ct_info;
425 for (ct_info = ct_list; ct_info; ct_info = ct_info->next)
426 if (ct_info->type == type
427 && ct_info->final_byte == final_byte
429 || (text_len >= ct_info->ext_segment_len
430 && memcmp(text, ct_info->ext_segment,
431 (size_t) ct_info->ext_segment_len) == 0)))
432 return ct_info;
443 CTInfo ct_info;
445 for (ct_info = ct_list; ct_info; ct_info = ct_info->next)
446 if (ct_info->charset == charset)
447 return ct_info;
460 CTInfo ct_info, existing_info;
481 ct_info = Xmalloc(sizeof(CTInfoRec) + length+1);
482 if (ct_info == NULL)
485 ct_info->charset = charset;
486 ct_info->ct_sequence = strcpy((char *) (ct_info + 1), ct_sequence);
492 ct_info->type = type;
493 ct_info->final_byte = final_byte;
502 ct_info->ext_segment = NULL;
503 ct_info->ext_segment_len = 0;
512 /* Ensure ct_info->ext_segment_len <= 0x3fff - 6. */
514 Xfree(ct_info);
519 Xfree(ct_info);
522 ct_info->ext_segment = p;
523 ct_info->ext_segment_len = n+1;
530 Xfree(ct_info);
536 _XlcGetCTInfo(type, ct_info->final_byte,
537 ct_info->ext_segment, ct_info->ext_segment_len);
542 ct_info->next = NULL;
544 ct_list_end->next = ct_info;
546 ct_list = ct_info;
547 ct_list_end = ct_info;
560 Xfree(ct_info);
596 CTInfo ct_info;
638 ct_info = _XlcGetCTInfo(type, final_byte, *ctext, ext_seg_left);
640 if (ct_info) {
641 charset = ct_info->charset;
646 *ctext += ct_info->ext_segment_len;
647 *ctext_len -= ct_info->ext_segment_len;
648 state->ext_seg_left -= ct_info->ext_segment_len;
878 CTInfo ct_info;
897 ct_info = _XlcGetCTInfoFromCharSet(charset);
898 if (ct_info == NULL)
902 length = (int) strlen(ct_info->ct_sequence);
906 if (ct_info->type == XctOtherCoding) {
912 memcpy(ctptr, ct_info->ct_sequence, (size_t) length);
923 if (ct_info->type == XctExtSeg) {
924 if (ct_len < length + 2 + ct_info->ext_segment_len)
927 memcpy(ctptr, ct_info->ct_sequence, (size_t) length);
939 memcpy(ctptr, ct_info->ext_segment, (size_t) ct_info->ext_segment_len);
940 ctptr += ct_info->ext_segment_len;
941 ct_len -= ct_info->ext_segment_len;
946 memcpy(ctptr, ct_info->ct_sequence, (size_t) length);
1047 if (ct_info->type == XctOtherCoding) {