xfidToName() Kernel Service
Purpose
Finds the full path name of the file corresponding to an xfid_t structure.
Syntax
#include <sys/xfops.h>
int xfidToName(struct xfid *xfp,
void *nrp,
char *pathname,
unsigned int pbuflen,
long flags);
Description
The xfidToName() kernel service finds a name for an xfid
value.
Parameters
- xfp
- Pointer to the
xfidvalue for which a name is needed. - nrp
- Name resolution structure that is passed to the validation routine.
- pathname
- Pointer to buffer where the file name will be stored.
- pbuflen
- Size of path name buffer. A size of
MAXPATHLENis sufficient to hold any path name. - flags
- Operation modifiers. This parameter must be set to zero.
Return values
- 0
- Indicates success. The path name for the
xfidvalue is returned. - ENOENT
- Name not found.
- EPERM
- No permission for lookup.
- EINVAL
- Invalid parameter is specified.
- E2BIG
- Path is larger than
pbuflenbytes.