Lines Matching full:offsets
765 _updateOffsets(int32_t *offsets, int32_t length,
780 * does not handle offsets
785 limit=offsets+length;
790 while(offsets<limit) {
791 offset=*offsets;
793 *offsets=offset+delta;
795 ++offsets;
800 * does not handle offsets
803 while(offsets<limit) {
804 *offsets++=-1;
839 int32_t *offsets;
853 offsets=pArgs->offsets;
857 if(offsets==NULL) {
903 * update offsets
937 * loop for offsets and error handling
945 /* update offsets if we write any */
946 if(offsets!=NULL) {
949 _updateOffsets(offsets, length, sourceIndex, errorInputLength);
952 * if a converter handles offsets and updates the offsets
955 * however, some converters do not handle offsets at all
956 * (sourceIndex<0) or may not update the offsets pointer
958 pArgs->offsets=offsets+=length;
1129 int32_t *offsets;
1135 offsets=*pOffsets;
1137 offsets=NULL;
1154 if(offsets!=NULL) {
1155 *pOffsets=offsets;
1163 if(offsets!=NULL) {
1164 *offsets++=-1; /* no source index available for old output */
1171 if(offsets!=NULL) {
1172 *pOffsets=offsets;
1181 int32_t *offsets,
1217 * rather than comparing pointers, and because offsets are int32_t values.
1240 ucnv_outputOverflowFromUnicode(cnv, target, targetLimit, &offsets, err)
1263 args.offsets=offsets;
1284 int32_t *offsets;
1298 offsets=pArgs->offsets;
1302 if(offsets==NULL) {
1348 * update offsets
1382 * loop for offsets and error handling
1390 /* update offsets if we write any */
1391 if(offsets!=NULL) {
1394 _updateOffsets(offsets, length, sourceIndex, errorInputLength);
1397 * if a converter handles offsets and updates the offsets
1400 * however, some converters do not handle offsets at all
1401 * (sourceIndex<0) or may not update the offsets pointer
1403 pArgs->offsets=offsets+=length;
1575 int32_t *offsets;
1581 offsets=*pOffsets;
1583 offsets=NULL;
1600 if(offsets!=NULL) {
1601 *pOffsets=offsets;
1609 if(offsets!=NULL) {
1610 *offsets++=-1; /* no source index available for old output */
1617 if(offsets!=NULL) {
1618 *pOffsets=offsets;
1627 int32_t *offsets,
1663 * rather than comparing pointers, and because offsets are int32_t values.
1686 ucnv_outputOverflowToUnicode(cnv, target, targetLimit, &offsets, err)
1709 args.offsets=offsets;
1877 * rather than comparing pointers, and because offsets are int32_t values.
1928 args.offsets=NULL;
2189 fromUArgs.offsets=NULL;
2196 toUArgs.offsets=NULL;