|
|
1.1 root 1: /* $Header: pathhead.c,v 1.2 85/03/08 17:21:50 nicklin Exp $ */
2:
3: /*
4: * Author: Peter J. Nicklin
5: */
6:
7: /*
8: * pathhead() removes tail of pathname and returns pathname. The tail is
9: * defined as that part of the pathname after the last separator.
10: */
11: #include "null.h"
12: #include "path.h"
13:
14: char *
15: pathhead(pathname)
16: register char *pathname;
17: {
18: register char *ls; /* last separator character */
19: register char *p; /* pathname pointer */
20:
21: ls = NULL;
22: for (p = pathname; *p != '\0'; p++)
23: if (*p == _PSC)
24: ls = p;
25: if (ls != NULL) *ls = '\0';
26: return(pathname);
27: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.