Lines Matching refs:cnv

69 _HZOpen(UConverter *cnv, UConverterLoadArgs *pArgs, UErrorCode *errorCode){
79 cnv->toUnicodeStatus = 0;
80 cnv->fromUnicodeStatus= 0;
81 cnv->mode=0;
82 cnv->fromUChar32=0x0000;
83 cnv->extraInfo = uprv_malloc(sizeof(UConverterDataHZ));
84 if(cnv->extraInfo != NULL){
85 uprv_memset(cnv->extraInfo, 0, sizeof(UConverterDataHZ));
86 ((UConverterDataHZ*)cnv->extraInfo)->gbConverter = gbConverter;
96 _HZClose(UConverter *cnv){
97 if(cnv->extraInfo != NULL) {
98 ucnv_close (((UConverterDataHZ *) (cnv->extraInfo))->gbConverter);
99 if(!cnv->isExtraLocal) {
100 uprv_free(cnv->extraInfo);
102 cnv->extraInfo = NULL;
107 _HZReset(UConverter *cnv, UConverterResetChoice choice){
109 cnv->toUnicodeStatus = 0;
110 cnv->mode=0;
111 if(cnv->extraInfo != NULL){
112 ((UConverterDataHZ*)cnv->extraInfo)->isStateDBCS = FALSE;
113 ((UConverterDataHZ*)cnv->extraInfo)->isEmptySegment = FALSE;
117 cnv->fromUnicodeStatus= 0;
118 cnv->fromUChar32=0x0000;
119 if(cnv->extraInfo != NULL){
120 ((UConverterDataHZ*)cnv->extraInfo)->isEscapeAppended = FALSE;
121 ((UConverterDataHZ*)cnv->extraInfo)->targetIndex = 0;
122 ((UConverterDataHZ*)cnv->extraInfo)->sourceIndex = 0;
123 ((UConverterDataHZ*)cnv->extraInfo)->isTargetUCharDBCS = FALSE;
501 UConverter *cnv = args->converter;
502 UConverterDataHZ *convData=(UConverterDataHZ *) cnv->extraInfo;
512 *p++= (char)cnv->subChars[0];
531 UConverter cnv;
539 _HZ_SafeClone(const UConverter *cnv,
559 uprv_memcpy(&localClone->mydata, cnv->extraInfo, sizeof(UConverterDataHZ));
560 localClone->cnv.extraInfo = &localClone->mydata;
561 localClone->cnv.isExtraLocal = TRUE;
565 ((UConverterDataHZ*)localClone->cnv.extraInfo)->gbConverter =
566 ucnv_safeClone(((UConverterDataHZ*)cnv->extraInfo)->gbConverter, &localClone->subCnv, &size, status);
568 return &localClone->cnv;
572 _HZ_GetUnicodeSet(const UConverter *cnv,
581 ((UConverterDataHZ*)cnv->extraInfo)->gbConverter->sharedData,