xref: /plan9/sys/src/cmd/eqn/mark.c (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1*3e12c5d1SDavid du Colombier #include "e.h"
2*3e12c5d1SDavid du Colombier 
mark(int p1)3*3e12c5d1SDavid du Colombier void mark(int p1)
4*3e12c5d1SDavid du Colombier {
5*3e12c5d1SDavid du Colombier 	markline = 1;
6*3e12c5d1SDavid du Colombier 	printf(".ds %d \\k(09\\*(%d\n", p1, p1);
7*3e12c5d1SDavid du Colombier 	yyval = p1;
8*3e12c5d1SDavid du Colombier 	dprintf(".\tmark %d\n", p1);
9*3e12c5d1SDavid du Colombier }
10*3e12c5d1SDavid du Colombier 
lineup(int p1)11*3e12c5d1SDavid du Colombier void lineup(int p1)
12*3e12c5d1SDavid du Colombier {
13*3e12c5d1SDavid du Colombier 	markline = 2;
14*3e12c5d1SDavid du Colombier 	if (p1 == 0) {
15*3e12c5d1SDavid du Colombier 		yyval = salloc();
16*3e12c5d1SDavid du Colombier 		printf(".ds %d \\h'|\\n(09u'\n", yyval);
17*3e12c5d1SDavid du Colombier 	}
18*3e12c5d1SDavid du Colombier 	dprintf(".\tlineup %d\n", p1);
19*3e12c5d1SDavid du Colombier }
20