#endif notdef
strncpy(first, ifnm, FIRST_LEN);
}
-#ifdef notdef
-AppendJrOrIII(nm, phas_jr, phas_iii, phas_iv)
-register char *nm;
-register int *phas_jr;
-register int *phas_iii;
-register int *phas_iv;
-{
- if (*phas_jr) {
- strcat(nm, ", Jr.");
- }
- else if (*phas_iii) {
- strcat(nm, " III");
- }
- else if (*phas_iv) {
- strcat(nm, " IV");
- }
-}
-#endif notdef
+
FixCase(p)
register char *p;
{
/* a space or punctuation mark (e.g., '-') */
for (cflag = 0; *p; p++) {
- if (cflag && isupper(*p)) {
- *p = tolower(*p);
- }
- else if (isspace(*p) || ispunct(*p)) {
- cflag = 0;
- }
- else {
- cflag = 1;
- }
+ if (cflag && isupper(*p))
+ *p = tolower(*p);
+ else if (!cflag && islower(*p))
+ *p = toupper(*p);
+ if (isalpha(*p))
+ cflag = 1;
+ else
+ cflag = 0;
}
}