Lines Matching defs:ptr
85 buf_index edit_buffer::tell(buf_char *ptr)
87 if (ptr <= gap_start())
88 return ptr - data;
90 return ptr - gap_end() + size1();
327 __endp <= min(*gap_start_ptr, edit_string->end->ptr(buffer))
331 file->edit_string->end->ptr(buffer) == *gap_start_ptr+end
345 buf_char *str_end = str->end->ptr(buffer);
381 buf_char *str_end = str->end->ptr(buffer);
478 buf_char *str_start = cookie->str->start->ptr(buffer);
558 char* buf_ptr = bstr->start->ptr(buffer);
575 struct buf_cookie **ptr;
576 for (ptr = &buffer->files; *ptr != cookie; ptr = &(*ptr)->next) ;
577 *ptr = cookie->next;
589 edit_streambuf **ptr = &str->buffer->files;
590 for (; *ptr != this; ptr = &(*ptr)->next) { }
591 *ptr = next;
655 edit_mark **ptr;
656 for (ptr = &buf->start_mark.chain; *ptr != this; ptr = &(*ptr)->chain) ;
657 *ptr = this->chain;
662 ptrdiff_t delta = end->ptr(buffer) - start->ptr(buffer);
663 if (end->ptr(buffer) <= buffer->gap_start() ||
664 start->ptr(buffer) >= buffer->gap_end())
674 start1 = start->ptr(buffer);
675 if (end->ptr(buffer) <= buffer->gap_start()
676 || start->ptr(buffer) >= buffer->gap_end()) {
677 len1 = end->ptr(buffer) - start1;
684 len2 = end->ptr(buffer) - start2;