Home | History | Annotate | Download | only in common

Lines Matching refs:args

47 T_UConverter_toUnicode_UTF32_BE(UConverterToUnicodeArgs * args,
50 const unsigned char *mySource = (unsigned char *) args->source;
51 UChar *myTarget = args->target;
52 const unsigned char *sourceLimit = (unsigned char *) args->sourceLimit;
53 const UChar *targetLimit = args->targetLimit;
54 unsigned char *toUBytes = args->converter->toUBytes;
58 if (args->converter->toUnicodeStatus && myTarget < targetLimit) {
59 i = args->converter->toULength; /* restore # of bytes consumed */
60 args->converter->toULength = 0;
62 ch = args->converter->toUnicodeStatus - 1;/*Stores the previously calculated ch from a previous call*/
63 args->converter->toUnicodeStatus = 0;
79 args->converter->toUnicodeStatus = ch + 1;
80 args->converter->toULength = (int8_t) i;
101 args->converter->UCharErrorBuffer[0] = (UChar) ch;
102 args->converter->UCharErrorBufferLength = 1;
109 args->converter->toULength = (int8_t)i;
121 args->target = myTarget;
122 args->source = (const char *) mySource;
126 T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGIC(UConverterToUnicodeArgs * args,
129 const unsigned char *mySource = (unsigned char *) args->source;
130 UChar *myTarget = args->target;
131 int32_t *myOffsets = args->offsets;
132 const unsigned char *sourceLimit = (unsigned char *) args->sourceLimit;
133 const UChar *targetLimit = args->targetLimit;
134 unsigned char *toUBytes = args->converter->toUBytes;
139 if (args->converter->toUnicodeStatus && myTarget < targetLimit) {
140 i = args->converter->toULength; /* restore # of bytes consumed */
141 args->converter->toULength = 0;
143 ch = args->converter->toUnicodeStatus - 1;/*Stores the previously calculated ch from a previous call*/
144 args->converter->toUnicodeStatus = 0;
160 args->converter->toUnicodeStatus = ch + 1;
161 args->converter->toULength = (int8_t) i;
185 args->converter->UCharErrorBuffer[0] = (UChar) ch;
186 args->converter->UCharErrorBufferLength = 1;
193 args->converter->toULength = (int8_t)i;
207 args->target = myTarget;
208 args->source = (const char *) mySource;
209 args->offsets = myOffsets;
213 T_UConverter_fromUnicode_UTF32_BE(UConverterFromUnicodeArgs * args,
216 const UChar *mySource = args->source;
218 const UChar *sourceLimit = args->sourceLimit;
219 const unsigned char *targetLimit = (unsigned char *) args->targetLimit;
230 if(args->converter->fromUnicodeStatus==UCNV_NEED_TO_WRITE_BOM) {
232 ucnv_fromUWriteBytes(args->converter,
234 &args->target, args->targetLimit,
235 &args->offsets, -1,
237 args->converter->fromUnicodeStatus=0;
240 myTarget = (unsigned char *) args->target;
243 if (args->converter->fromUChar32) {
244 ch = args->converter->fromUChar32;
245 args->converter->fromUChar32 = 0;
264 args->converter->fromUChar32 = ch;
271 args->converter->fromUChar32 = ch;
272 if (args->flush) {
283 args->converter->fromUChar32 = ch;
299 args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite];
309 args->target = (char *) myTarget;
310 args->source = mySource;
314 T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC(UConverterFromUnicodeArgs * args,
317 const UChar *mySource = args->source;
320 const UChar *sourceLimit = args->sourceLimit;
321 const unsigned char *targetLimit = (unsigned char *) args->targetLimit;
333 if(args->converter->fromUnicodeStatus==UCNV_NEED_TO_WRITE_BOM) {
335 ucnv_fromUWriteBytes(args->converter,
337 &args->target, args->targetLimit,
338 &args->offsets, -1,
340 args->converter->fromUnicodeStatus=0;
343 myTarget = (unsigned char *) args->target;
344 myOffsets = args->offsets;
347 if (args->converter->fromUChar32) {
348 ch = args->converter->fromUChar32;
349 args->converter->fromUChar32 = 0;
368 args->converter->fromUChar32 = ch;
375 args->converter->fromUChar32 = ch;
376 if (args->flush) {
387 args->converter->fromUChar32 = ch;
404 args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite];
415 args->target = (char *) myTarget;
416 args->source = mySource;
417 args->offsets = myOffsets;
421 T_UConverter_getNextUChar_UTF32_BE(UConverterToUnicodeArgs* args,
428 mySource = (const uint8_t *)args->source;
429 if (mySource >= (const uint8_t *)args->sourceLimit)
436 length = (int32_t)((const uint8_t *)args->sourceLimit - mySource);
440 uprv_memcpy(args->converter->toUBytes, mySource, length);
441 args->converter->toULength = (int8_t)length;
442 args->source = (const char *)(mySource + length);
453 args->source = (const char *)(mySource + 4);
458 uprv_memcpy(args->converter->toUBytes, mySource, 4);
459 args->converter->toULength = 4;
509 T_UConverter_toUnicode_UTF32_LE(UConverterToUnicodeArgs * args,
512 const unsigned char *mySource = (unsigned char *) args->source;
513 UChar *myTarget = args->target;
514 const unsigned char *sourceLimit = (unsigned char *) args->sourceLimit;
515 const UChar *targetLimit = args->targetLimit;
516 unsigned char *toUBytes = args->converter->toUBytes;
520 if (args->converter->toUnicodeStatus && myTarget < targetLimit)
522 i = args->converter->toULength; /* restore # of bytes consumed */
523 args->converter->toULength = 0;
526 ch = args->converter->toUnicodeStatus - 1;
527 args->converter->toUnicodeStatus = 0;
547 args->converter->toUnicodeStatus = ch + 1;
548 args->converter->toULength = (int8_t) i;
568 args->converter->UCharErrorBuffer[0] = (UChar) ch;
569 args->converter->UCharErrorBufferLength = 1;
576 args->converter->toULength = (int8_t)i;
589 args->target = myTarget;
590 args->source = (const char *) mySource;
594 T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGIC(UConverterToUnicodeArgs * args,
597 const unsigned char *mySource = (unsigned char *) args->source;
598 UChar *myTarget = args->target;
599 int32_t *myOffsets = args->offsets;
600 const unsigned char *sourceLimit = (unsigned char *) args->sourceLimit;
601 const UChar *targetLimit = args->targetLimit;
602 unsigned char *toUBytes = args->converter->toUBytes;
607 if (args->converter->toUnicodeStatus && myTarget < targetLimit)
609 i = args->converter->toULength; /* restore # of bytes consumed */
610 args->converter->toULength = 0;
613 ch = args->converter->toUnicodeStatus - 1;
614 args->converter->toUnicodeStatus = 0;
634 args->converter->toUnicodeStatus = ch + 1;
635 args->converter->toULength = (int8_t) i;
662 args->converter->UCharErrorBuffer[0] = (UChar) ch;
663 args->converter->UCharErrorBufferLength = 1;
671 args->converter->toULength = (int8_t)i;
685 args->target = myTarget;
686 args->source = (const char *) mySource;
687 args->offsets = myOffsets;
691 T_UConverter_fromUnicode_UTF32_LE(UConverterFromUnicodeArgs * args,
694 const UChar *mySource = args->source;
696 const UChar *sourceLimit = args->sourceLimit;
697 const unsigned char *targetLimit = (unsigned char *) args->targetLimit;
708 if(args->converter->fromUnicodeStatus==UCNV_NEED_TO_WRITE_BOM) {
710 ucnv_fromUWriteBytes(args->converter,
712 &args->target, args->targetLimit,
713 &args->offsets, -1,
715 args->converter->fromUnicodeStatus=0;
718 myTarget = (unsigned char *) args->target;
721 if (args->converter->fromUChar32)
723 ch = args->converter->fromUChar32;
724 args->converter->fromUChar32 = 0;
746 args->converter->fromUChar32 = ch;
753 args->converter->fromUChar32 = ch;
754 if (args->flush) {
765 args->converter->fromUChar32 = ch;
784 args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite];
795 args->target = (char *) myTarget;
796 args->source = mySource;
800 T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC(UConverterFromUnicodeArgs * args,
803 const UChar *mySource = args->source;
806 const UChar *sourceLimit = args->sourceLimit;
807 const unsigned char *targetLimit = (unsigned char *) args->targetLimit;
819 if(args->converter->fromUnicodeStatus==UCNV_NEED_TO_WRITE_BOM) {
821 ucnv_fromUWriteBytes(args->converter,
823 &args->target, args->targetLimit,
824 &args->offsets, -1,
826 args->converter->fromUnicodeStatus=0;
829 myTarget = (unsigned char *) args->target;
830 myOffsets = args->offsets;
833 if (args->converter->fromUChar32)
835 ch = args->converter->fromUChar32;
836 args->converter->fromUChar32 = 0;
859 args->converter->fromUChar32 = ch;
866 args->converter->fromUChar32 = ch;
867 if (args->flush) {
878 args->converter->fromUChar32 = ch;
898 args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite];
910 args->target = (char *) myTarget;
911 args->source = mySource;
912 args->offsets = myOffsets;
916 T_UConverter_getNextUChar_UTF32_LE(UConverterToUnicodeArgs* args,
923 mySource = (const uint8_t *)args->source;
924 if (mySource >= (const uint8_t *)args->sourceLimit)
931 length = (int32_t)((const uint8_t *)args->sourceLimit - mySource);
935 uprv_memcpy(args->converter->toUBytes, mySource, length);
936 args->converter->toULength = (int8_t)length;
937 args->source = (const char *)(mySource + length);
948 args->source = (const char *)(mySource + 4);
953 uprv_memcpy(args->converter->toUBytes, mySource, 4);
954 args->converter->toULength = 4;