Lines Matching defs:end
124 unsigned long start, unsigned long end, int direction)
136 malloc(sizeof(unsigned long) * ((end - start) << 1));
137 run->positions = run->chars + (end - start);
141 run->end = end;
148 for (i = 0, t = end - 1; start < end; start++, t--, i++) {
159 for (i = start; i < end; i++) {
181 unsigned long end)
193 for (e = s = start; s < end;) {
194 for (; e < end && ISRTL_NEUTRAL(source[e]); e++) ;
225 for (s = e; e < end && ISWEAKSPECIAL(source[e]); e++) {
227 (e + 1 == end || !ISDIGITSPECIAL(source[e + 1])))
260 for (s = e; e < end && ucisweak(source[e]) && !ucisdigit(source[e]);
265 * Capture any weak non-digit sequences that occur at the end of the RTL
295 unsigned long end)
299 run = _add_run(str, source, start, end, UCPGBA_LTR);
319 ucstring_create(unsigned long *source, unsigned long start, unsigned long end,
336 str->end = end;
341 if (start == end)
354 for (s = start; s < end && !ucisstrong(source[s]); s++) ;
356 if (s == end)
374 for (s = e = 0; s < end; s = e) {
381 while (e < end && ISLTR_LTR(source[e])) {
403 while (e < end && ISRTL_RTL(source[e])) {
433 str->cursor->end - str->cursor->start : 0;
447 if (r->end > r->start)
484 size = cursor->end - cursor->start;
489 * far right end already.
502 size = cursor->end - cursor->start;
522 size = cursor->end - cursor->start;
533 size = cursor->end - cursor->start;
547 size = cursor->end - cursor->start;
558 * Already at the end of the string.
563 size = cursor->end - cursor->start;
572 * Already at the end of the string.
610 size = cursor->end - cursor->start;
615 * far left end already.
627 size = cursor->end - cursor->start;
649 size = cursor->end - cursor->start;
655 * Already at the end of the string.
660 size = cursor->end - cursor->start;
669 * At the end of the string already.
674 size = cursor->end - cursor->start;
690 size = cursor->end - cursor->start;
740 size = cursor->end - cursor->start;
747 cursor->end : cursor->start;