Xinu7/man/man2/nammap.doc




NAMMAP(2)           Xinu Programmer's Manual            NAMMAP(2)



NAME
     nammap - map a name through the syntactic namespace

SYNOPSIS
     int nammap(name, newname)
     char *name;
     char *newname;

DESCRIPTION
     _N_a_m_m_a_p 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 dev-
     ice other than the _N_A_M_E_S_P_A_C_E.

     Argument _n_a_m_e points to a null-terminated string containing
     the name to be mapped.  Argument _n_e_w_n_a_m_e points to a string
     area large enough to hold the mapped version of the name.
     If successful, _n_a_m_m_a_p 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
     _N_a_m_m_a_p writes the mapped name into _n_e_w_n_a_m_e 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.


























Version 6b               Printed 1/12/87                        1