LINE
seterrline(LINE, m.mi_filename, kw, value);
int line = LINE; /* TBD */
seterrline(LINE, m.mi_filename, "end", value);
{ "line-by-line mode (remote echo)", LINE | LOCAL_CHARS },
{ "line-by-line mode", LINE | LOCAL_ECHO | LOCAL_CHARS },
{ "line-by-line mode (local echoing suppressed)", LINE | LOCAL_CHARS },
LINE a1;
append(int (*f)(void), LINE a)
LINE a1, a2, rdot;
rdelete(LINE ad1, LINE ad2)
LINE a1, a2, a3;
LINE a1, a2, a3;
LINE a1;
LINE a1;
LINE a1;
if (execute(1, (LINE)0) == 0)
static LINE zero;
static LINE dot;
static LINE dol;
static LINE endcore;
static LINE fendcore;
static LINE addr1;
static LINE addr2;
static LINE savdol, savdot;
LINE adt, ad1, ad2;
reverse(LINE a1, LINE a2)
execute(int gf, LINE addr)
LINE a1;
static int execute(int, LINE);
LINE i;
LINE i, tmpdot, tmpdol;
static void rdelete(LINE, LINE);
static void append(int (*)(void), LINE);
static LINE address(void);
static void reverse(LINE, LINE);
fendcore = (LINE)sbrk(0);
LINE a1;
LINE
LINE a1;
LINE("v1", "Version\\~1 AT&T UNIX");
LINE("v2", "Version\\~2 AT&T UNIX");
LINE("v3", "Version\\~3 AT&T UNIX");
LINE("v4", "Version\\~4 AT&T UNIX");
LINE("v5", "Version\\~5 AT&T UNIX");
LINE("v6", "Version\\~6 AT&T UNIX");
LINE("v7", "Version\\~7 AT&T UNIX");
LINE("32v", "Version\\~7 AT&T UNIX/32V");
LINE("III", "AT&T System\\~III UNIX");
LINE("V", "AT&T System\\~V UNIX");
LINE("V.1", "AT&T System\\~V Release\\~1 UNIX");
LINE("V.2", "AT&T System\\~V Release\\~2 UNIX");
LINE("V.3", "AT&T System\\~V Release\\~3 UNIX");
LINE("V.4", "AT&T System\\~V Release\\~4 UNIX");
LINE("-p1003.1-88", "IEEE Std 1003.1-1988 (\\(lqPOSIX.1\\(rq)")
LINE("-p1003.1-90", "IEEE Std 1003.1-1990 (\\(lqPOSIX.1\\(rq)")
LINE("-p1003.1-96", "ISO/IEC 9945-1:1996 (\\(lqPOSIX.1\\(rq)")
LINE("-p1003.1-2001", "IEEE Std 1003.1-2001 (\\(lqPOSIX.1\\(rq)")
LINE("-p1003.1-2004", "IEEE Std 1003.1-2004 (\\(lqPOSIX.1\\(rq)")
LINE("-p1003.1-2008", "IEEE Std 1003.1-2008 (\\(lqPOSIX.1\\(rq)")
LINE("-p1003.1", "IEEE Std 1003.1 (\\(lqPOSIX.1\\(rq)")
LINE("-p1003.1b", "IEEE Std 1003.1b (\\(lqPOSIX.1b\\(rq)")
LINE("-p1003.1b-93", "IEEE Std 1003.1b-1993 (\\(lqPOSIX.1b\\(rq)")
LINE("-p1003.1c-95", "IEEE Std 1003.1c-1995 (\\(lqPOSIX.1c\\(rq)")
LINE("-p1003.1g-2000", "IEEE Std 1003.1g-2000 (\\(lqPOSIX.1g\\(rq)")
LINE("-p1003.1i-95", "IEEE Std 1003.1i-1995 (\\(lqPOSIX.1i\\(rq)")
LINE("-p1003.2", "IEEE Std 1003.2 (\\(lqPOSIX.2\\(rq)")
LINE("-p1003.2-92", "IEEE Std 1003.2-1992 (\\(lqPOSIX.2\\(rq)")
LINE("-p1003.2a-92", "IEEE Std 1003.2a-1992 (\\(lqPOSIX.2\\(rq)")
LINE("-isoC", "ISO/IEC 9899:1990 (\\(lqISO\\~C90\\(rq)")
LINE("-isoC-90", "ISO/IEC 9899:1990 (\\(lqISO\\~C90\\(rq)")
LINE("-isoC-amd1", "ISO/IEC 9899/AMD1:1995 (\\(lqISO\\~C90, Amendment 1\\(rq)")
LINE("-isoC-tcor1", "ISO/IEC 9899/TCOR1:1994 (\\(lqISO\\~C90, Technical Corrigendum 1\\(rq)")
LINE("-isoC-tcor2", "ISO/IEC 9899/TCOR2:1995 (\\(lqISO\\~C90, Technical Corrigendum 2\\(rq)")
LINE("-isoC-99", "ISO/IEC 9899:1999 (\\(lqISO\\~C99\\(rq)")
LINE("-isoC-2011", "ISO/IEC 9899:2011 (\\(lqISO\\~C11\\(rq)")
LINE("-iso9945-1-90", "ISO/IEC 9945-1:1990 (\\(lqPOSIX.1\\(rq)")
LINE("-iso9945-1-96", "ISO/IEC 9945-1:1996 (\\(lqPOSIX.1\\(rq)")
LINE("-iso9945-2-93", "ISO/IEC 9945-2:1993 (\\(lqPOSIX.2\\(rq)")
LINE("-ansiC", "ANSI X3.159-1989 (\\(lqANSI\\~C89\\(rq)")
LINE("-ansiC-89", "ANSI X3.159-1989 (\\(lqANSI\\~C89\\(rq)")
LINE("-ieee754", "IEEE Std 754-1985")
LINE("-iso8802-3", "ISO 8802-3: 1989")
LINE("-iso8601", "ISO 8601")
LINE("-ieee1275-94", "IEEE Std 1275-1994 (\\(lqOpen Firmware\\(rq)")
LINE("-xpg3", "X/Open Portability Guide Issue\\~3 (\\(lqXPG3\\(rq)")
LINE("-xpg4", "X/Open Portability Guide Issue\\~4 (\\(lqXPG4\\(rq)")
LINE("-xpg4.2", "X/Open Portability Guide Issue\\~4, Version\\~2 (\\(lqXPG4.2\\(rq)")
LINE("-xbd5", "X/Open Base Definitions Issue\\~5 (\\(lqXBD5\\(rq)")
LINE("-xcu5", "X/Open Commands and Utilities Issue\\~5 (\\(lqXCU5\\(rq)")
LINE("-xsh4.2", "X/Open System Interfaces and Headers Issue\\~4, Version\\~2 (\\(lqXSH4.2\\(rq)")
LINE("-xsh5", "X/Open System Interfaces and Headers Issue\\~5 (\\(lqXSH5\\(rq)")
LINE("-xns5", "X/Open Networking Services Issue\\~5 (\\(lqXNS5\\(rq)")
LINE("-xns5.2", "X/Open Networking Services Issue\\~5.2 (\\(lqXNS5.2\\(rq)")
LINE("-xcurses4.2", "X/Open Curses Issue\\~4, Version\\~2 (\\(lqXCURSES4.2\\(rq)")
LINE("-susv1", "Version\\~1 of the Single UNIX Specification (\\(lqSUSv1\\(rq)")
LINE("-susv2", "Version\\~2 of the Single UNIX Specification (\\(lqSUSv2\\(rq)")
LINE("-susv3", "Version\\~3 of the Single UNIX Specification (\\(lqSUSv3\\(rq)")
LINE("-susv4", "Version\\~4 of the Single UNIX Specification (\\(lqSUSv4\\(rq)")
LINE("-svid4", "System\\~V Interface Definition, Fourth Edition (\\(lqSVID4\\(rq)")
static LINE *zero = NULL, /* first line */
zero = (LINE *) malloc(nlall * sizeof (LINE));
LINE *ozero = zero;
if ((zero = (LINE *)realloc((char *)zero,
(unsigned)(nlall * sizeof (LINE)))) == NULL) {
dot = (LINE *)((int)dot + diff);
dol = (LINE *)((int)dol + diff);
contig = (LINE *)((int)contig + diff);
LINE(to) = LINE(from);
LINE(vcnt) = LINE(vcline) + cnt;
LINE(0) = WBOT;
LINE(from) -= cnt;
if (vcnt && WBOT != WECHO && LINE(0) < WTOP && LINE(0) >= ZERO) {
WTOP = LINE(0);
if (LINE(j) >= WTOP) {
if (LINE(j) > WBOT || LINE(j) + DEPTH(j) - 1 > WBOT) {
LASTLINE = LINE(vcnt-1) + DEPTH(vcnt-1);
if (vcline >= vcnt || LINE(vcline) > WBOT) {
vsync(vcline > 0 ? LINE(vcline - 1) : WTOP);
LINE(0) = WTOP;
while (l < vcnt && LINE(l) < p)
if (LINE(l) != LINE(l + 1) && LINE(l) != p) {
vdellin(p, LINE(l) - p, l);
LINE(l) = p;
p = LINE(l) + DEPTH(l);
vsync(LINE(vcline));
LINE(0) = WTOP;
LINE(i) -= cnt;
cnt = p + vdepth() - LINE(1);
#define LASTLINE LINE(vcnt)
vgoto(LINE(0), 0);
(void) vreopen(LINE(vcline), lineDOT(), vcline);
i = vcline >= 0 ? LINE(vcline) : WTOP;
c = vcline < 0 ? WTOP - cnt : LINE(vcline) + DEPTH(vcline);
i = LINE(vcline + 1) - c;
vsync1(LINE(vcline));
i = vreopen(LINE(vcline), lineDOT(), vcline);
i += LINE(vcline - 1);
vsync1(LINE(vcline));
vgoto(splitw ? WECHO : LINE(wdot - llimit), column(wcursor) - 1);
i += LINE(vcline);
fprintf(trace, "%d", LINE(i));
vgoto(LINE(vcline), x);
vigoto(LINE(vcline), x);
vmaktop(LINE(vcline) + i, cp);
(destline - LINE(vcline)) * WCOLS + destcol)
int i2 = LINE(vcline) + DEPTH(vcline);
if (i2 < LINE(vcline + 1) || i2 > WBOT)
inscol = destcol + (destline - LINE(vcline)) * WCOLS;
destline = LINE(vcline);
e = LINE(vcline) + DEPTH(vcline);
if (e < LINE(vcline + 1)) {
if (state == ONEOPEN && LINE(0) == WBOT)
vsync(LINE(vcnt-1));
#define s_getline(a, b) s_seq_read(a, b, LINE)
LINE current;
init_file(LINE *cur_ptr)
pattern_match(PATTERN *pat, LINE *lptr)
fgetfile(LINE *cur_ptr)
get_line(LINE *cur_ptr, uchar_t *s)
get_ncount(LINE *cur_ptr, uchar_t *s)
static void init_file(LINE *cur_ptr);
static void get_line(LINE *cur_ptr, uchar_t *s);
static void get_ncount(LINE *cur_ptr, uchar_t *s);
static void fgetfile(LINE *cur_ptr);
static BOOL pattern_match(PATTERN *pat, LINE *lptr);
LINE line;
LINE l;