Lines Matching refs:str_buf
6293 CHAR_T str_buf[WORK_BUFFER_SIZE];
6396 str_buf[i] = TRANSLATE(*d);
6397 str_buf[i+1] = '\0';
6399 match = wcscoll (workp, str_buf);
6404 /* (str_buf > workp) indicate (str_buf + X > workp),
6405 because for all X (str_buf + X > str_buf).
6409 /* Otherwise(str_buf < workp),
6410 (str_buf+next_character) may equals (workp).
6446 /* Write 1 collating element to str_buf, and
6452 cp = (wint_t*)str_buf;
6460 str_buf[i] = TRANSLATE(*(d+i));
6461 str_buf[i+1] = '\0'; /* sentinel */
6467 d = backup_d + ((wchar_t*)cp - (wchar_t*)str_buf - 1);
6537 str_buf[i] = TRANSLATE(*d);
6538 str_buf[i+1] = '\0';
6540 match = wcscoll (workp, str_buf);
6546 /* (str_buf > workp) indicate (str_buf + X > workp),
6547 because for all X (str_buf + X > str_buf).
6551 /* Otherwise(str_buf < workp),
6552 (str_buf+next_character) may equals (workp).
6588 /* We set range_start_char at str_buf[0], range_end_char
6589 at str_buf[4], and compared char at str_buf[2]. */
6590 str_buf[1] = 0;
6591 str_buf[2] = c;
6592 str_buf[3] = 0;
6593 str_buf[5] = 0;
6609 str_buf[0] = *workp++;
6610 range_start_char = str_buf;
6618 str_buf[4] = *workp++;
6619 range_end_char = str_buf + 4;
6622 if (wcscoll (range_start_char, str_buf+2) <= 0
6623 && wcscoll (str_buf+2, range_end_char) <= 0)