NAMMAP(2)
NAME
nammap − map a name through the syntactic namespace
SYNOPSIS
int nammap(name, newname)
char ∗name;
char ∗newname;
DESCRIPTION
Nammap uses the syntactic namespace to translate a name into a new name and returns the id of a device to which the name maps. Names are mapped iteratively until they map to a device other than the NAMESPACE.
Argument name points to a null-terminated string containing the name to be mapped. Argument newname points to a string area large enough to hold the mapped version of the name. If successful, nammap returns the device id of the device to which the mapping corresponds. Otherwise, it returns SYSERR.
SEE ALSO
namrepl(2), open(2), mount(2), unmount(2), namespace(4)
BUGS
Nammap writes the mapped name into newname without checking to make sure it fits. There is no way to distinguish errors such as string overflow from names that map to device SYSERR.
December 01, 1986 — Xinu Programmer’s Manual