Lines Matching full:txtdesc
1061 jas_icctxtdesc_t *txtdesc = &attrval->data.txtdesc;
1062 if (txtdesc->ascdata)
1063 jas_free(txtdesc->ascdata);
1064 if (txtdesc->ucdata)
1065 jas_free(txtdesc->ucdata);
1071 jas_icctxtdesc_t *txtdesc = &attrval->data.txtdesc;
1076 txtdesc = 0;
1088 jas_icctxtdesc_t *txtdesc = &attrval->data.txtdesc;
1089 txtdesc->ascdata = 0;
1090 txtdesc->ucdata = 0;
1091 if (jas_iccgetuint32(in, &txtdesc->asclen))
1093 if (!(txtdesc->ascdata = jas_malloc(txtdesc->asclen)))
1095 if (jas_stream_read(in, txtdesc->ascdata, txtdesc->asclen) !=
1096 JAS_CAST(int, txtdesc->asclen))
1098 txtdesc->ascdata[txtdesc->asclen - 1] = '\0';
1099 if (jas_iccgetuint32(in, &txtdesc->uclangcode) ||
1100 jas_iccgetuint32(in, &txtdesc->uclen))
1102 if (!(txtdesc->ucdata = jas_alloc2(txtdesc->uclen, 2)))
1104 if (jas_stream_read(in, txtdesc->ucdata, txtdesc->uclen * 2) !=
1105 JAS_CAST(int, txtdesc->uclen * 2))
1107 if (jas_iccgetuint16(in, &txtdesc->sccode))
1111 txtdesc->maclen = c;
1112 if (jas_stream_read(in, txtdesc->macdata, 67) != 67)
1114 txtdesc->asclen = strlen(txtdesc->ascdata) + 1;
1117 n = txtdesc->asclen + txtdesc->uclen * 2 + 15 + 67;
1126 if (txtdesc->asclen + txtdesc->uclen * 2 + 15 + 67 != cnt)
1137 jas_icctxtdesc_t *txtdesc = &attrval->data.txtdesc;
1138 return strlen(txtdesc->ascdata) + 1 + txtdesc->uclen * 2 + 15 + 67;
1143 jas_icctxtdesc_t *txtdesc = &attrval->data.txtdesc;
1144 if (jas_iccputuint32(out, txtdesc->asclen) ||
1145 jas_stream_puts(out, txtdesc->ascdata) ||
1147 jas_iccputuint32(out, txtdesc->uclangcode) ||
1148 jas_iccputuint32(out, txtdesc->uclen) ||
1149 jas_stream_write(out, txtdesc->ucdata, txtdesc->uclen * 2) != JAS_CAST(int, txtdesc->uclen * 2) ||
1150 jas_iccputuint16(out, txtdesc->sccode) ||
1151 jas_stream_putc(out, txtdesc->maclen) == EOF)
1153 if (txtdesc->maclen > 0) {
1154 if (jas_stream_write(out, txtdesc->macdata, 67) != 67)
1167 jas_icctxtdesc_t *txtdesc = &attrval->data.txtdesc;
1168 fprintf(out, "ascii = \"%s\"\n", txtdesc->ascdata);
1169 fprintf(out, "uclangcode = %d; uclen = %d\n", (int)txtdesc->uclangcode,
1170 (int)txtdesc->uclen);
1171 fprintf(out, "sccode = %d\n", (int)txtdesc->sccode);
1172 fprintf(out, "maclen = %d\n", txtdesc->maclen);