Lines Matching refs:ds
675 ures_swapResource(const UDataSwapper *ds, in ures_swapResource() argument
717 count=udata_readInt32(ds, (int32_t)*p); in ures_swapResource()
719 ds->swapArray32(ds, p, 4, q, pErrorCode); in ures_swapResource()
721 ds->swapArray16(ds, p+1, 2*count, q+1, pErrorCode); in ures_swapResource()
724 count=udata_readInt32(ds, (int32_t)*p); in ures_swapResource()
726 ds->swapArray32(ds, p, 4, q, pErrorCode); in ures_swapResource()
734 0==ds->compareInvChars(ds, key, -1, in ures_swapResource()
737 ucol_looksLikeCollationBinary(ds, p+1, count)) in ures_swapResource()
739 ucol_swapBinary(ds, p+1, count, q+1, pErrorCode); in ures_swapResource()
759 count=ds->readUInt16(*pKey16); in ures_swapResource()
764 ds->swapArray16(ds, pKey16++, 2, qKey16++, pErrorCode); in ures_swapResource()
771 count=udata_readInt32(ds, *pKey32); in ures_swapResource()
776 ds->swapArray32(ds, pKey32++, 4, qKey32++, pErrorCode); in ures_swapResource()
792 int32_t keyOffset=ds->readUInt16(pKey16[i]); in ures_swapResource()
797 int32_t keyOffset=udata_readInt32(ds, pKey32[i]); in ures_swapResource()
802 item=ds->readUInt32(p[i]); in ures_swapResource()
803 ures_swapResource(ds, inBundle, outBundle, item, itemKey, pTempTable, pErrorCode); in ures_swapResource()
805 … udata_printError(ds, "ures_swapResource(table res=%08x)[%d].recurse(%08x) failed\n", in ures_swapResource()
811 if(pTempTable->majorFormatVersion>1 || ds->inCharset==ds->outCharset) { in ures_swapResource()
814 ds->swapArray16(ds, pKey16, count*2, qKey16, pErrorCode); in ures_swapResource()
815 ds->swapArray32(ds, p, count*4, q, pErrorCode); in ures_swapResource()
818 ds->swapArray32(ds, pKey32, count*2*4, qKey32, pErrorCode); in ures_swapResource()
833 pTempTable->rows[i].keyIndex=ds->readUInt16(pKey16[i]); in ures_swapResource()
838 pTempTable->rows[i].keyIndex=udata_readInt32(ds, pKey32[i]); in ures_swapResource()
846 … udata_printError(ds, "ures_swapResource(table res=%08x).uprv_sortArray(%d items) failed\n", in ures_swapResource()
869 ds->swapArray16(ds, pKey16+oldIndex, 2, rKey16+i, pErrorCode); in ures_swapResource()
884 ds->swapArray32(ds, pKey32+oldIndex, 4, rKey32+i, pErrorCode); in ures_swapResource()
903 ds->swapArray32(ds, p+oldIndex, 4, r+i, pErrorCode); in ures_swapResource()
916 count=udata_readInt32(ds, (int32_t)*p); in ures_swapResource()
918 ds->swapArray32(ds, p++, 4, q++, pErrorCode); in ures_swapResource()
922 item=ds->readUInt32(p[i]); in ures_swapResource()
923 ures_swapResource(ds, inBundle, outBundle, item, NULL, pTempTable, pErrorCode); in ures_swapResource()
925 … udata_printError(ds, "ures_swapResource(array res=%08x)[%d].recurse(%08x) failed\n", in ures_swapResource()
932 ds->swapArray32(ds, p, 4*count, q, pErrorCode); in ures_swapResource()
936 count=udata_readInt32(ds, (int32_t)*p); in ures_swapResource()
938 ds->swapArray32(ds, p, 4*(1+count), q, pErrorCode); in ures_swapResource()
948 ures_swap(const UDataSwapper *ds, in ures_swap() argument
966 headerSize=udata_swapDataHeader(ds, inData, length, outData, pErrorCode); in ures_swap()
981 …udata_printError(ds, "ures_swap(): data format %02x.%02x.%02x.%02x (format version %02x.%02x) is n… in ures_swap()
998 … udata_printError(ds, "ures_swap(): too few bytes (%d after header) for a resource bundle\n", in ures_swap()
1006 rootRes=ds->readUInt32(*inBundle); in ures_swap()
1011 indexLength=udata_readInt32(ds, inIndexes[URES_INDEX_LENGTH])&0xff; in ures_swap()
1013 udata_printError(ds, "ures_swap(): too few indexes for a 1.1+ resource bundle\n"); in ures_swap()
1018 keysTop=udata_readInt32(ds, inIndexes[URES_INDEX_KEYS_TOP]); in ures_swap()
1020 resBottom=udata_readInt32(ds, inIndexes[URES_INDEX_16BIT_TOP]); in ures_swap()
1024 top=udata_readInt32(ds, inIndexes[URES_INDEX_BUNDLE_TOP]); in ures_swap()
1025 maxTableLength=udata_readInt32(ds, inIndexes[URES_INDEX_MAX_TABLE_LENGTH]); in ures_swap()
1028 udata_printError(ds, "ures_swap(): resource top %d exceeds bundle length %d\n", in ures_swap()
1061 … udata_printError(ds, "ures_swap(): unable to allocate memory for tracking resources\n"); in ures_swap()
1074 udata_swapInvStringBlock(ds, inBundle+keysBottom, 4*(keysTop-keysBottom), in ures_swap()
1077 …udata_printError(ds, "ures_swap().udata_swapInvStringBlock(keys[%d]) failed\n", 4*(keysTop-keysBot… in ures_swap()
1083 … ds->swapArray16(ds, inBundle+keysTop, (resBottom-keysTop)*4, outBundle+keysTop, pErrorCode); in ures_swap()
1085 … udata_printError(ds, "ures_swap().swapArray16(16-bit units[%d]) failed\n", 2*(resBottom-keysTop)); in ures_swap()
1098 …udata_printError(ds, "ures_swap(): unable to allocate memory for sorting tables (max length: %d)\n… in ures_swap()
1110 ures_swapResource(ds, inBundle, outBundle, rootRes, NULL, &tempTable, pErrorCode); in ures_swap()
1112 udata_printError(ds, "ures_swapResource(root res=%08x) failed\n", in ures_swap()
1124 ds->swapArray32(ds, inBundle, keysBottom*4, outBundle, pErrorCode); in ures_swap()