#ifndef lint static char sccsid[] = "@(#)label.c 4.1 (Berkeley) 6/27/83"; #endif #define N 0104 #define E 0101 #define NE 0105 #define S 0110 #define W 0102 #define SW 0112 /* arrange by incremental plotting that an initial * character such as +, X, *, etc will fall * right on the point, and undo it so that further * labels will fall properly in place */ char lbl_mv[] = { 036,040,S,S,S,S,S,S,SW,SW,SW,SW,SW,SW,SW,SW,SW,SW,037,0 }; char lbl_umv[] = { 036,040,N,N,N,N,N,N,NE,NE,NE,NE,NE,NE,NE,NE,NE,NE,037,0 }; label(s) char *s; { register i,c; for(i=0; c=lbl_mv[i]; i++) putch(c); for(i=0; c=s[i]; i++) putch(c); for(i=0; c=lbl_umv[i]; i++) putch(c); }