mactab
char *mactab[] = { "-ms", "-mm", "-me", "-ma" };
static struct mactab *mactab = NULL;
struct mactab *mp;
if (mactab == 0)
buildtab(&mactab, &tabsize);
mp = &mactab[mid];
struct mactab *t1 = (struct mactab *)p1;
struct mactab *t2 = (struct mactab *)p2;
sizetab(struct mactab *mp)
struct mactab *
macfill(struct mactab *dst, struct mactab *src)
buildtab(struct mactab **r_back, int *r_size)
struct mactab *p, *p1, *p2;
struct mactab *back;
back = calloc(size+2, sizeof(struct mactab));
qsort(back, size, sizeof(struct mactab), macsort);
struct mactab troffmactab[] = {
struct mactab ppmactab[] = {
struct mactab msmactab[] = {
struct mactab mmmactab[] = {
struct mactab memactab[] = {
struct mactab manmactab[] = {
struct mactab troffmactab[];
struct mactab ppmactab[];
struct mactab msmactab[];
struct mactab mmmactab[];
struct mactab memactab[];
struct mactab manmactab[];
int sizetab(struct mactab *);
void buildtab(struct mactab **, int *);
struct mactab *macfill(struct mactab *, struct mactab *);
msflag, mactab[mac], keepblock, disp);