|
|
Xinu for VAX
/* naminit.c - naminit */
#include <conf.h>
#include <kernel.h>
#include <name.h>
#ifndef RFILSYS
#define RFILSYS SYSERR
#endif
struct nam Nam;
/*------------------------------------------------------------------------
* naminit - initialize the syntactic namespace pseudo-device
*------------------------------------------------------------------------
*/
naminit()
{
Nam.nnames = 0;
/* Xinu namespace definition */
mount("", NAMESPACE, "Xinu/storage/");
mount("Xinu/", RFILSYS, "{Xinu-directory}/");
mount("h/", NAMESPACE, "Xinu/src/sys/h/");
mount("kernel/", NAMESPACE, "Xinu/src/sys/sys/");
mount("coreX", NAMESPACE, "kernel/coreX");
mount("a.out", NAMESPACE, "kernel/a.out");
mount("/dev/console", CONSOLE, NULLSTR);
mount("/dev/null", RFILSYS, "/dev/null");
mount("/dev/", SYSERR, NULLSTR);
mount("/", RFILSYS, "/");
mount("~/", NAMESPACE, "Xinu/");
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.