Lines Matching refs:lp
136 line_ptr_decrement (const Buf *x, const Line_ptr *lp)
140 if (lp->ptr > x->p[lp->i].start)
142 lp_new.i = lp->i;
143 lp_new.ptr = lp->ptr - 1;
147 assert (lp->i > 0);
148 lp_new.i = lp->i - 1;
149 lp_new.ptr = ONE_PAST_END (x, lp->i - 1) - 1;
155 line_ptr_increment (const Buf *x, const Line_ptr *lp)
159 assert (lp->ptr <= ONE_PAST_END (x, lp->i) - 1);
160 if (lp->ptr < ONE_PAST_END (x, lp->i) - 1)
162 lp_new.i = lp->i;
163 lp_new.ptr = lp->ptr + 1;
167 assert (lp->i < x->n_bufs - 1);
168 lp_new.i = lp->i + 1;
169 lp_new.ptr = x->p[lp->i + 1].start;