Lines Matching defs:pathname
55 * to the underlying storage; routines which manipulate the pathname
60 typedef struct pathname {
62 char *pn_path; /* remaining pathname */
69 extern void pn_alloc(struct pathname *);
70 extern void pn_alloc_sz(struct pathname *, size_t);
71 extern int pn_get(char *, enum uio_seg, struct pathname *);
72 extern int pn_get_buf(char *, enum uio_seg, struct pathname *,
74 extern int pn_set(struct pathname *, char *);
75 extern int pn_insert(struct pathname *, struct pathname *, size_t);
76 extern int pn_getsymlink(vnode_t *, struct pathname *, cred_t *);
77 extern int pn_getcomponent(struct pathname *, char *);
78 extern void pn_setlast(struct pathname *);
79 extern void pn_skipslash(struct pathname *);
80 extern int pn_fixslash(struct pathname *);
81 extern int pn_addslash(struct pathname *);
82 extern void pn_free(struct pathname *);
90 extern int lookuppn(struct pathname *, struct pathname *, int follow,
92 extern int lookuppnat(struct pathname *, struct pathname *, int follow,
94 extern int lookuppnatcred(struct pathname *, struct pathname *, int follow,
97 extern int lookuppnvp(struct pathname *, struct pathname *, int follow,