|
|
1.1 root 1: /* nammap.c - nammap */
2:
3: #include <conf.h>
4: #include <kernel.h>
5: #include <name.h>
6:
7: /*------------------------------------------------------------------------
8: * nammap - using namespace, iteratively map name onto (newname,device)
9: *------------------------------------------------------------------------
10: */
11: SYSCALL nammap(name, newname)
12: char *name;
13: char *newname;
14: {
15: PStype ps;
16: int dev;
17: char tmpnam[NAMLEN];
18:
19: disable(ps);
20: dev = namrepl(name, newname);
21: while (dev == NAMESPACE) {
22: strcpy(tmpnam, newname);
23: dev = namrepl(tmpnam, newname);
24: }
25: restore(ps);
26: return(dev);
27: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.