# include "refer..c" putref (n, tvec) char *tvec[]; { char *s, *tx; char buf1[LLINE], buf2[50]; int nauth 0, i, lastype 0, cch, macro 0, la; int lauth =0, ltitle =0, lother =0; fprintf(fo, ".]-%c", sep); # define dsde (macro? "de" : "ds") # define ifnl (macro? sep : ' ') for (i=0; i1) { *b++ = '\\'; *b++ = 's'; *b++ = '+'; *b++ = '2'; } if (this) c &= (~040); *b++ = c; alph = this ? alph+1 : 0; } if (alph>1) { *b++ = '\\'; *b++ = 's'; *b++ = '+'; *b++ = '2'; } *b=0; return (p); } revauth(s, b) char *s, *b; { char *init, *name, *jr, *p, *bcop; bcop = b; init=name=s; while (*name)name++; jr=name; while (name>init && *name!= ' ') name--; if (name[-1] == ',' || name[-1]== '(' ) { jr = --name; while (name>init && *name != ' ') name--; } p=name; while (p