Lines Matching defs:sp

76 	log_err(sp, __FILE__, __LINE__);				\
97 SCR *sp,
102 * ep MAY NOT BE THE SAME AS sp->ep, DON'T USE THE LATTER.
117 msgq(sp, M_SYSERR, "009|Log file");
133 SCR *sp,
138 * ep MAY NOT BE THE SAME AS sp->ep, DON'T USE THE LATTER.
162 log_cursor(SCR *sp)
166 ep = sp->ep;
175 ep->l_cursor.lno = sp->lno;
176 ep->l_cursor.cno = sp->cno;
177 return (log_cursor1(sp, LOG_CURSOR_END));
179 ep->l_cursor.lno = sp->lno;
180 ep->l_cursor.cno = sp->cno;
190 SCR *sp,
196 ep = sp->ep;
198 BINC_RETC(sp, ep->l_lp, ep->l_len, sizeof(u_char) + sizeof(MARK));
210 TRACE(sp, "%lu: %s: %u/%u\n", ep->l_cur,
212 sp->lno, sp->cno);
228 SCR *sp,
238 ep = sp->ep;
252 if (log_cursor1(sp, LOG_CURSOR_INIT))
264 if (db_get(sp, lno, DBG_NOCACHE, &lp, &len)) {
266 db_err(sp, lno);
273 if (db_get(sp, lno, DBG_FATAL, &lp, &len))
275 BINC_RETC(sp,
293 TRACE(sp, "%lu: log_line: append: %lu {%u}\n",
297 TRACE(sp, "%lu: log_line: delete: %lu {%u}\n",
301 TRACE(sp, "%lu: log_line: insert: %lu {%u}\n",
305 TRACE(sp, "%lu: log_line: reset_f: %lu {%u}\n",
309 TRACE(sp, "%lu: log_line: reset_b: %lu {%u}\n",
331 SCR *sp,
337 ep = sp->ep;
343 if (log_cursor1(sp, LOG_CURSOR_INIT))
348 BINC_RETC(sp, ep->l_lp,
361 TRACE(sp, "%lu: mark %c: %lu/%u\n",
377 SCR *sp,
388 ep = sp->ep;
390 msgq(sp, M_ERR,
396 msgq(sp, M_BERR, "011|No changes to undo");
409 log_trace(sp, "log_backward", ep->l_cur, data.data);
425 if (db_delete(sp, lno))
427 ++sp->rptlines[L_DELETED];
432 if (apply_with(db_insert, sp, lno,
435 ++sp->rptlines[L_ADDED];
442 if (apply_with(db_set, sp, lno,
445 if (sp->rptlchange != lno) {
446 sp->rptlchange = lno;
447 ++sp->rptlines[L_CHANGED];
455 if (mark_set(sp, lm.name, &m, 0))
480 log_setline(SCR *sp)
489 ep = sp->ep;
491 msgq(sp, M_ERR,
508 log_trace(sp, "log_setline", ep->l_cur, data.data);
513 if (m.lno != sp->lno || ep->l_cur == 1) {
520 if (m.lno != sp->lno) {
533 if (lno == sp->lno &&
534 apply_with(db_set, sp, lno,
537 if (sp->rptlchange != lno) {
538 sp->rptlchange = lno;
539 ++sp->rptlines[L_CHANGED];
545 if (mark_set(sp, lm.name, &m, 0))
565 SCR *sp,
576 ep = sp->ep;
578 msgq(sp, M_ERR,
584 msgq(sp, M_BERR, "014|No changes to re-do");
597 log_trace(sp, "log_forward", ep->l_cur, data.data);
614 if (apply_with(db_insert, sp, lno,
617 ++sp->rptlines[L_ADDED];
622 if (db_delete(sp, lno))
624 ++sp->rptlines[L_DELETED];
631 if (apply_with(db_set, sp, lno,
634 if (sp->rptlchange != lno) {
635 sp->rptlchange = lno;
636 ++sp->rptlines[L_CHANGED];
644 if (mark_set(sp, lm.name, &m, 0))
662 SCR *sp,
668 msgq(sp, M_SYSERR, "015|%s/%d: log put error", tail(file), line);
669 ep = sp->ep;
671 if (!log_init(sp, ep))
672 msgq(sp, M_ERR, "267|Log restarted");
678 SCR *sp,
690 TRACE(sp, "%lu: %s: C_INIT: %u/%u\n", rno, msg, m.lno, m.cno);
694 TRACE(sp, "%lu: %s: C_END: %u/%u\n", rno, msg, m.lno, m.cno);
698 TRACE(sp, "%lu: %s: APPEND: %lu\n", rno, msg, lno);
702 TRACE(sp, "%lu: %s: INSERT: %lu\n", rno, msg, lno);
706 TRACE(sp, "%lu: %s: DELETE: %lu\n", rno, msg, lno);
710 TRACE(sp, "%lu: %s: RESET_F: %lu\n", rno, msg, lno);
714 TRACE(sp, "%lu: %s: RESET_B: %lu\n", rno, msg, lno);
718 TRACE(sp,
734 SCR *sp,
753 REALLOC(sp, bp, nword *, blen);
766 return db_func(sp, lno, (CHAR_T *)p, len / sizeof(CHAR_T));