MARK
cut(SCR *sp, CHAR_T *namep, MARK *fm, MARK *tm, int flags)
del(SCR *sp, MARK *fm, MARK *tm, int lmode)
MARK m;
file_write(SCR *sp, MARK *fm, MARK *tm, char *name, int flags)
MARK from, to;
MARK l_cursor; /* Log cursor position. */
BINC_RET(sp, ep->l_lp, ep->l_len, sizeof(u_char) + sizeof(MARK));
memmove(ep->l_lp + sizeof(u_char), &ep->l_cursor, sizeof(MARK));
data.size = sizeof(u_char) + sizeof(MARK);
log_backward(SCR *sp, MARK *rp)
MARK m;
memmove(rp, p + sizeof(u_char), sizeof(MARK));
MARK m;
memmove(&m, p + sizeof(u_char), sizeof(MARK));
memmove(&m, p + sizeof(u_char), sizeof(MARK));
log_forward(SCR *sp, MARK *rp)
MARK m;
memmove(rp, p + sizeof(u_char), sizeof(MARK));
MARK m;
memmove(&m, p + sizeof(u_char), sizeof(MARK));
memmove(&m, p + sizeof(u_char), sizeof(MARK));
mark_get(SCR *sp, CHAR_T key, MARK *mp, mtype_t mtype)
mark_set(SCR *sp, CHAR_T key, MARK *value, int userset)
put(SCR *sp, CB *cbp, CHAR_T *namep, MARK *cp, MARK *rp, int append, int cnt)
f_search(SCR *sp, MARK *fm, MARK *rm, char *ptrn, size_t plen, char **eptrn,
b_search(SCR *sp, MARK *fm, MARK *rm, char *ptrn, size_t plen, char **eptrn,
MARK m;
ex_line(SCR *sp, EXCMD *ecp, MARK *mp, int *isaddrp, int *errp)
int (*sf)(SCR *, MARK *, MARK *, char *, size_t, char **, u_int);
MARK cur;
static int ex_line(SCR *, EXCMD *, MARK *, int *, int *);
MARK addr1; /* Command: 1st address. */
MARK addr2; /* Command: 2nd address. */
MARK rm;
ex_filter(SCR *sp, EXCMD *cmdp, MARK *fm, MARK *tm, MARK *rp, char *cmd,
MARK abs_mark;
MARK fm1, fm2, m, tm;
MARK fm1, fm2;
ex_scprint(SCR *sp, MARK *fp, MARK *tp)
ex_print(SCR *sp, EXCMD *cmdp, MARK *fp, MARK *tp, u_int32_t flags)
MARK m;
ex_readfp(SCR *sp, char *name, FILE *fp, MARK *fm, recno_t *nlinesp,
MARK rm;
MARK from, to;
MARK m;
MARK m;
MARK rm;
ex_writefp(SCR *sp, char *name, FILE *fp, MARK *fm, MARK *tm, u_long *nlno,
MARK mark_abs;
int file_write(SCR *, MARK *, MARK *, char *, int);
int cut(SCR *, CHAR_T *, MARK *, MARK *, int);
int log_backward(SCR *, MARK *);
int log_forward(SCR *, MARK *);
int mark_get(SCR *, CHAR_T, MARK *, mtype_t);
int mark_set(SCR *, CHAR_T, MARK *, int);
int put(SCR *, CB *, CHAR_T *, MARK *, MARK *, int, int);
int del(SCR *, MARK *, MARK *, int);
int f_search(SCR *, MARK *, MARK *, char *, size_t, char **, u_int);
int b_search(SCR *, MARK *, MARK *, char *, size_t, char **, u_int);
int ex_writefp(SCR *, char *, FILE *, MARK *, MARK *, u_long *, u_long *, int);
int ex_filter(SCR *, EXCMD *, MARK *, MARK *, MARK *, char *, enum filtertype);
int ex_print(SCR *, EXCMD *, MARK *, MARK *, u_int32_t);
int ex_scprint(SCR *, MARK *, MARK *);
int ex_readfp(SCR *, char *, FILE *, MARK *, recno_t *, int);
int vs_sm_scroll(SCR *, MARK *, recno_t, scroll_t);
int vs_sm_position(SCR *, MARK *, u_long, pos_t);
int v_txt(SCR *, VICMD *, MARK *,
void v_eof(SCR *, MARK *);
void v_eol(SCR *, MARK *);
void v_sof(SCR *, MARK *);
MARK m;
MARK *mp;
MARK m;
v_txt(SCR *sp, VICMD *vp, MARK *tm, const char *lp, size_t len,
MARK start;
MARK m;
v_eof(SCR *sp, MARK *mp)
v_eol(SCR *sp, MARK *mp)
v_sof(SCR *sp, MARK *mp)
MARK abs;
MARK m_start; /* mark: initial cursor, range start. */
MARK m_stop; /* mark: range end. */
MARK m_final; /* mark: final cursor position. */
vs_sm_position(SCR *sp, MARK *rp, u_long cnt, pos_t pos)
static int vs_sm_down(SCR *, MARK *, recno_t, scroll_t, SMAP *);
static int vs_sm_up(SCR *, MARK *, recno_t, scroll_t, SMAP *);
vs_sm_scroll(SCR *sp, MARK *rp, recno_t count, scroll_t scmd)
vs_sm_up(SCR *sp, MARK *rp, recno_t count, scroll_t scmd, SMAP *smp)
vs_sm_down(SCR *sp, MARK *rp, recno_t count, scroll_t scmd, SMAP *smp)
case MARK:
case MARK:
return (MARK);
if (flags & MARK)
if ((flags & MARK) &&
(flags & MARK) == 0 && msglen == f->f_prevlen &&
logmsg(&msg, MARK, LocalHostName);