eÿarc.c,2¨¶ˆ#include arc(xi,yi,x0,y0,x1,y1){ putc('a',stdout); putsi(xi); putsi(yi); putsi(x0); putsi(y0); putsi(x1); putsi(y1); } circle.c,A¨¶X#include circle(x,y,r){ putc('c',stdout); putsi(x); putsi(y); putsi(r); } close.cŽ öÐ)¶O#include closevt(){ fflush(stdout); } closepl(){ fflush(stdout); } wcont.c,O¨¶M#include cont(xi,yi){ putc('n',stdout); putsi(xi); putsi(yi); } }dot.c,Z¨¶£#include dot(xi,yi,dx,n,pat) int pat[]; { int i; putc('d',stdout); putsi(xi); putsi(yi); putsi(dx); putsi(n); for(i=0; i erase(){ putc('e',stdout); } ;label.cŽ ÓÏ)¶|#include label(s) char *s; { int i; putc('t',stdout); for(i=0;s[i];)putc(s[i++],stdout); putc('\n',stdout); } line.c,i¨¶k#include line(x0,y0,x1,y1){ putc('l',stdout); putsi(x0); putsi(y0); putsi(x1); putsi(y1); } (linmod.cŽ âÏ)¶~#include linemod(s) char *s; { int i; putc('f',stdout); for(i=0;s[i];)putc(s[i++],stdout); putc('\n',stdout); } move.c,v¨¶M#include move(xi,yi){ putc('m',stdout); putsi(xi); putsi(yi); } sopen.cŽ öÌ)¶openvt(){ } openpl(){ } point.c,¨¶N#include point(xi,yi){ putc('p',stdout); putsi(xi); putsi(yi); } putsi.c,Ó¶R#include putsi(a){ putc((char)a,stdout); putc((char)(a>>8),stdout); } space.c,§¨¶l#include space(x0,y0,x1,y1){ putc('s',stdout); putsi(x0); putsi(y0); putsi(x1); putsi(y1); } box.cÏÕ ¶rbox(x0, y0, x1, y1) { move(x0, y0); cont(x0, y1); cont(x1, y1); cont(x1, y0); cont(x0, y0); move(x1, y1); }