Annotation of xinu/sys/naminit.c, revision 1.1.1.1

1.1       root        1: /* naminit.c - naminit */
                      2: 
                      3: #include <conf.h>
                      4: #include <kernel.h>
                      5: #include <name.h>
                      6: 
                      7: #ifndef        RFILSYS
                      8: #define        RFILSYS SYSERR
                      9: #endif
                     10: 
                     11: struct nam     Nam;
                     12: 
                     13: /*------------------------------------------------------------------------
                     14:  *  naminit  -  initialize the syntactic namespace pseudo-device
                     15:  *------------------------------------------------------------------------
                     16:  */
                     17: naminit()
                     18: {
                     19:        Nam.nnames = 0;
                     20: 
                     21:        /* Xinu namespace definition */
                     22: 
                     23:        mount("",               NAMESPACE, "Xinu/storage/");
                     24:        mount("Xinu/",          RFILSYS,   "/usr/Xinu/");
                     25:        mount("h/",             NAMESPACE, "Xinu/src/sys/h/");
                     26:        mount("kernel/",        NAMESPACE, "Xinu/src/sys/sys/");
                     27:        mount("coreX",          NAMESPACE, "kernel/coreX");
                     28:        mount("a.out",          NAMESPACE, "kernel/a.out");
                     29:        mount("/dev/console",   CONSOLE,   NULLSTR);
                     30:        mount("/dev/null",      RFILSYS,   "/dev/null");
                     31:        mount("/dev/",          SYSERR,    NULLSTR);
                     32:        mount("/",              RFILSYS,   "/");
                     33:        mount("~/",             NAMESPACE, "Xinu/");
                     34: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.