Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/namei.h
Show First 20 Lines • Show All 282 Lines • ▼ Show 20 Lines | #define NDFREE(ndp, flags) do { \ | ||||
struct nameidata *_ndp = (ndp); \ | struct nameidata *_ndp = (ndp); \ | ||||
if (__builtin_constant_p(flags) && flags == NDF_ONLY_PNBUF) \ | if (__builtin_constant_p(flags) && flags == NDF_ONLY_PNBUF) \ | ||||
NDFREE_PNBUF(_ndp); \ | NDFREE_PNBUF(_ndp); \ | ||||
else \ | else \ | ||||
NDFREE(_ndp, flags); \ | NDFREE(_ndp, flags); \ | ||||
} while (0) | } while (0) | ||||
#ifdef INVARIANTS | #ifdef INVARIANTS | ||||
void NDFREE_NOTHING(struct nameidata *); | |||||
void NDVALIDATE(struct nameidata *); | void NDVALIDATE(struct nameidata *); | ||||
#else | #else | ||||
#define NDFREE_NOTHING(ndp) do { } while (0) | |||||
#define NDVALIDATE(ndp) do { } while (0) | #define NDVALIDATE(ndp) do { } while (0) | ||||
#endif | #endif | ||||
int namei(struct nameidata *ndp); | int namei(struct nameidata *ndp); | ||||
int lookup(struct nameidata *ndp); | int lookup(struct nameidata *ndp); | ||||
int relookup(struct vnode *dvp, struct vnode **vpp, | int relookup(struct vnode *dvp, struct vnode **vpp, | ||||
struct componentname *cnp); | struct componentname *cnp); | ||||
#endif | #endif | ||||
Show All 18 Lines |