Lines Matching refs:chars
37 * chars and states either use the static buffers
43 UChar *chars;
49 * api.limit: one past the last valid character in chars[], but states[limit] is valid
94 UChar *chars;
102 chars=(UChar *)(states+(capacity+1));
114 uprv_memcpy(chars+delta+start, uni->chars+start, (limit-start)*4);
122 uprv_memcpy(chars+start, uni->chars+start, (limit-start)*4);
125 uni->chars=chars;
132 moveContentsTowardStart(UCharIterator *api, UChar chars[], uint32_t states[], int32_t delta) {
148 chars[destIndex]=chars[srcIndex];
159 moveContentsTowardEnd(UCharIterator *api, UChar chars[], uint32_t states[], int32_t delta) {
180 chars[--destIndex]=chars[--srcIndex];
202 moveContentsTowardStart(api, uni->chars, uni->states, room);
218 room=unorm_next(iter, uni->chars+limit, capacity-limit, uni->mode, 0, TRUE, NULL, &errorCode);
237 room=unorm_next(iter, uni->chars+limit, capacity-limit, uni->mode, 0, TRUE, NULL, &errorCode);
272 moveContentsTowardEnd(api, uni->chars, uni->states, room);
288 room=unorm_previous(iter, uni->chars, start, uni->mode, 0, TRUE, NULL, &errorCode);
307 room=unorm_previous(iter, uni->chars, start, uni->mode, 0, TRUE, NULL, &errorCode);
317 /* copy the UChars from chars[0..room[ to chars[(start-room)..start[ */
318 uni->chars[--start]=uni->chars[--room];
449 return uni->chars[api->index];
462 return uni->chars[api->index++];
475 return uni->chars[--api->index];
589 uni->chars=uni->charsBuffer;
605 /* chars and states are allocated in the same memory block */