Lines Matching refs:bp
3174 save_subexpr(regbehind_T *bp) in save_subexpr() argument
3180 bp->save_need_clear_subexpr = rex.need_clear_subexpr; in save_subexpr()
3187 bp->save_start[i].se_u.pos = rex.reg_startpos[i]; in save_subexpr()
3188 bp->save_end[i].se_u.pos = rex.reg_endpos[i]; in save_subexpr()
3192 bp->save_start[i].se_u.ptr = rex.reg_startp[i]; in save_subexpr()
3193 bp->save_end[i].se_u.ptr = rex.reg_endp[i]; in save_subexpr()
3203 restore_subexpr(regbehind_T *bp) in restore_subexpr() argument
3208 rex.need_clear_subexpr = bp->save_need_clear_subexpr; in restore_subexpr()
3215 rex.reg_startpos[i] = bp->save_start[i].se_u.pos; in restore_subexpr()
3216 rex.reg_endpos[i] = bp->save_end[i].se_u.pos; in restore_subexpr()
3220 rex.reg_startp[i] = bp->save_start[i].se_u.ptr; in restore_subexpr()
3221 rex.reg_endp[i] = bp->save_end[i].se_u.ptr; in restore_subexpr()
3803 backpos_T *bp; in regmatch() local
3811 bp = (backpos_T *)backpos.ga_data; in regmatch()
3813 if (bp[i].bp_scan == scan) in regmatch()
3823 bp = (backpos_T *)backpos.ga_data; in regmatch()
3824 bp[i].bp_scan = scan; in regmatch()
3828 else if (reg_save_equal(&bp[i].bp_pos)) in regmatch()
3833 reg_save(&bp[i].bp_pos, &backpos); in regmatch()