|
|
Xinu for VAX
/* nammap.c - nammap */
#include <conf.h>
#include <kernel.h>
#include <name.h>
/*------------------------------------------------------------------------
* nammap - using namespace, iteratively map name onto (newname,device)
*------------------------------------------------------------------------
*/
SYSCALL nammap(name, newname)
char *name;
char *newname;
{
PStype ps;
int dev;
char tmpnam[NAMLEN];
disable(ps);
dev = namrepl(name, newname);
while (dev == NAMESPACE) {
strcpy(tmpnam, newname);
dev = namrepl(tmpnam, newname);
}
restore(ps);
return(dev);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.