Lines Matching defs:str_buf
6194 CHAR_T str_buf[WORK_BUFFER_SIZE];
6310 str_buf[i] = TRANSLATE(*d);
6311 str_buf[i+1] = '\0';
6314 match = __wcscoll (workp, str_buf);
6316 match = wcscoll (workp, str_buf);
6322 /* (str_buf > workp) indicate (str_buf + X > workp),
6323 because for all X (str_buf + X > str_buf).
6327 /* Otherwise(str_buf < workp),
6328 (str_buf+next_character) may equals (workp).
6364 /* Write 1 collating element to str_buf, and
6370 cp = (wint_t*)str_buf;
6378 str_buf[i] = TRANSLATE(*(d+i));
6379 str_buf[i+1] = '\0'; /* sentinel */
6385 d = backup_d + ((wchar_t*)cp - (wchar_t*)str_buf - 1);
6463 str_buf[i] = TRANSLATE(*d);
6464 str_buf[i+1] = '\0';
6467 match = __wcscoll (workp, str_buf);
6469 match = wcscoll (workp, str_buf);
6476 /* (str_buf > workp) indicate (str_buf + X > workp),
6477 because for all X (str_buf + X > str_buf).
6481 /* Otherwise(str_buf < workp),
6482 (str_buf+next_character) may equals (workp).
6518 /* We set range_start_char at str_buf[0], range_end_char
6519 at str_buf[4], and compared char at str_buf[2]. */
6520 str_buf[1] = 0;
6521 str_buf[2] = c;
6522 str_buf[3] = 0;
6523 str_buf[5] = 0;
6539 str_buf[0] = *workp++;
6540 range_start_char = str_buf;
6548 str_buf[4] = *workp++;
6549 range_end_char = str_buf + 4;
6553 if (__wcscoll (range_start_char, str_buf+2) <= 0
6554 && __wcscoll (str_buf+2, range_end_char) <= 0)
6556 if (wcscoll (range_start_char, str_buf+2) <= 0
6557 && wcscoll (str_buf+2, range_end_char) <= 0)