|
|
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.