Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ nammap(2) — Purdue Xinu

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

namrepl(2)

open(2)

mount(2)

unmount(2)

namespace(4)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026