8 static char *rcsid_rafnu_c = "$Header$";
19 register int cflag; /* convert to lcase, unless at start or
22 /* a space or punctuation mark (e.g., '-') */
24 for (cflag = 0; *p; p++) {
25 if (cflag && isupper(*p)) {
28 else if (isspace(*p) || ispunct(*p)) {
37 LookForJrAndIII(nm, pends_sr, pends_jr, pends_iii, pends_iv)
39 register int *pends_sr;
40 register int *pends_jr;
41 register int *pends_iii;
42 register int *pends_iv;
44 register int len = strlen(nm);
46 if (len >= 4 && !strcmp(nm + len - 3, " SR")) {
50 else if (len >= 4 && !strcmp(nm + len - 3, " JR")) {
54 else if (len >= 4 && !strcmp(nm + len - 3, " IV")) {
58 else if (len >= 5 && !strcmp(nm + len - 4, " SR.")) {
62 else if (len >= 5 && !strcmp(nm + len - 4, " JR.")) {
66 else if (len >= 5 && !strcmp(nm + len - 4, " III")) {
72 LookForSt(nm) /* ST PIERRE, etc. */
77 if (!strcmp(nm, "ST ")) {
78 (void) strcpy(temp, nm + 3);
79 (void) strcpy(nm, "ST. ");
80 (void) strcat(nm, temp);
84 LookForO(nm) /* O BRIEN, etc. */
87 if (!strcmp(nm, "O ") && isalpha(nm[2])) {