Lines Matching refs:ep

78 	EXF *ep;  in db_get()  local
91 if ((ep = sp->ep) == NULL) { in db_get()
129 if (lno == ep->c_lno) { in db_get()
134 *lenp = ep->c_len; in db_get()
136 *pp = ep->c_lp; in db_get()
139 ep->c_lno = OOBLNO; in db_get()
145 switch (ep->db->get(ep->db, &key, &data, 0)) { in db_get()
159 ep->c_lno = lno; in db_get()
160 ep->c_len = data.size; in db_get()
161 ep->c_lp = data.data; in db_get()
169 *pp = ep->c_lp; in db_get()
183 EXF *ep; in db_delete() local
189 if ((ep = sp->ep) == NULL) { in db_delete()
206 if (ep->db->del(ep->db, &key, 0) == 1) { in db_delete()
213 if (lno <= ep->c_lno) in db_delete()
214 ep->c_lno = OOBLNO; in db_delete()
215 if (ep->c_nlines != OOBLNO) in db_delete()
216 --ep->c_nlines; in db_delete()
219 if (F_ISSET(ep, F_FIRSTMODIFY)) in db_delete()
221 F_SET(ep, F_MODIFIED | F_RCV_SYNC); in db_delete()
237 EXF *ep; in db_append() local
244 if ((ep = sp->ep) == NULL) { in db_append()
254 if (ep->db->put(ep->db, &key, &data, R_IAFTER) == -1) { in db_append()
261 if (lno < ep->c_lno) in db_append()
262 ep->c_lno = OOBLNO; in db_append()
263 if (ep->c_nlines != OOBLNO) in db_append()
264 ++ep->c_nlines; in db_append()
267 if (F_ISSET(ep, F_FIRSTMODIFY)) in db_append()
269 F_SET(ep, F_MODIFIED | F_RCV_SYNC); in db_append()
304 EXF *ep; in db_insert() local
312 if ((ep = sp->ep) == NULL) { in db_insert()
322 if (ep->db->put(ep->db, &key, &data, R_IBEFORE) == -1) { in db_insert()
329 if (lno >= ep->c_lno) in db_insert()
330 ep->c_lno = OOBLNO; in db_insert()
331 if (ep->c_nlines != OOBLNO) in db_insert()
332 ++ep->c_nlines; in db_insert()
335 if (F_ISSET(ep, F_FIRSTMODIFY)) in db_insert()
337 F_SET(ep, F_MODIFIED | F_RCV_SYNC); in db_insert()
363 EXF *ep; in db_set() local
371 if ((ep = sp->ep) == NULL) { in db_set()
384 if (ep->db->put(ep->db, &key, &data, 0) == -1) { in db_set()
391 if (lno == ep->c_lno) in db_set()
392 ep->c_lno = OOBLNO; in db_set()
395 if (F_ISSET(ep, F_FIRSTMODIFY)) in db_set()
397 F_SET(ep, F_MODIFIED | F_RCV_SYNC); in db_set()
415 EXF *ep; in db_exist() local
418 if ((ep = sp->ep) == NULL) { in db_exist()
430 if (ep->c_nlines != OOBLNO) in db_exist()
432 ep->c_nlines + (TAILQ_LAST(&sp->tiq, _texth)->lno in db_exist()
433 - TAILQ_FIRST(&sp->tiq)->lno) : ep->c_nlines)); in db_exist()
449 EXF *ep; in db_last() local
453 if ((ep = sp->ep) == NULL) { in db_last()
462 if (ep->c_nlines != OOBLNO) { in db_last()
463 *lnop = ep->c_nlines; in db_last()
473 switch (ep->db->seq(ep->db, &key, &data, R_LAST)) { in db_last()
487 ep->c_nlines = ep->c_lno = lno; in db_last()
488 ep->c_len = data.size; in db_last()
489 ep->c_lp = data.data; in db_last()
519 EXF *ep; in scr_update() local
525 ep = sp->ep; in scr_update()
526 if (ep->refcnt != 1) in scr_update()
528 if (sp != tsp && tsp->ep == ep) in scr_update()