Lines Matching defs:ptr
733 find_nl(const char *ptr, size_t len)
736 if (*ptr++ == '\n') {
737 return ((char *)--ptr);
747 rfind_nl(const char *ptr, size_t len)
749 const char *uptr = ptr + len;
810 char *ptr, *ptrend;
851 * If no data in the buffer, reset ptr
853 ptr = prntbuf;
855 if (ptr == prntbuf) {
862 count = read(fd, ptr + data_len, prntbuflen - data_len);
883 ptrend = ptr + data_len;
893 * between ptr + offset and ptr + data_len - offset.
895 ptrend = find_nl(ptr + offset, data_len - offset);
898 if (ptr > prntbuf) {
902 * Remaining data lie from ptr for
905 (void) memmove(prntbuf, ptr, data_len);
920 ptr = prntbuf;
927 * Beginning of the chunk: ptr
928 * End of the chunk: ptr + data_len
929 * Beginning of the line: ptr
941 bline = bmgexec(ptr, ptr + data_len);
948 ptrend = rfind_nl(ptr, data_len);
961 line_len = ptrend - ptr;
970 line_len = ptrend - ptr;
978 line_len = ptrend - ptr;
985 strcmp(bmgpat, ptr) != 0)) {
995 * Line starts from ptr and ends at ptrend.
999 line_len = ptrend - ptr;
1003 * on the line from ptr to ptrend.
1020 len = mbstowcs(outline, ptr, line_len);
1059 fptr = istrdup(ptr);
1061 fptr = ptr;
1085 rv = regexec(&pp->re, ptr, 0, NULL, 0);
1124 * We have read up to ptr + data_len.
1127 pos = ptr + data_len - (ptrend + 1);
1147 (void) fwrite(ptr, 1, line_len + 1, stdout);
1159 ptr = ptrend + 1;