Lines Matching defs:mark
100 buf_index edit_buffer::tell(edit_mark*mark)
102 return tell(data + mark->index_in_buffer(this));
615 // Allocate a new mark, which is adjusted by 'delta' bytes from 'this'.
616 // Restrict new mark to lie within 'str'.
640 // A (slow) way to find the buffer a mark belongs to.
644 struct edit_mark *mark;
645 for (mark = this; mark->chain != NULL; mark = mark->chain) ;
646 // Assume that the last mark on the chain is the end_mark.
647 return (edit_buffer *)((char*)mark - offsetof(edit_buffer, end_mark));
652 // Must unlink mark from chain of owning buffer