1 static char Sccsid[] = "@(#)sname.c 1.2 02/15/87"; 2 /* 3 Returns pointer to "simple" name of path name; that is, 4 pointer to first character after last "/". If no slashes, 5 returns pointer to first char of arg. 6 If the string ends in a slash, returns a pointer to the first 7 character after the preceeding slash, or the first character. 8 */ 9 10 char *sname(s) 11 char *s; 12 { 13 register char *p; 14 register int n; 15 register int j; 16 17 n = strlen(s); 18 --n; 19 if (s[n] == '/') { 20 for (j=n; j >= 0; --j) 21 if (s[j] != '/') { 22 s[++j] = '\0'; 23 break; 24 } 25 } 26 27 for(p=s; *p; p++) if(*p == '/') s = p + 1; 28 return(s); 29 } 30