Annotation of xinu/h/name.h, revision 1.1.1.1

1.1       root        1: /* name.h - fopen */
                      2: 
                      3: /* Constants that define the name mapping table sizes */
                      4: 
                      5: #define        NAMPLEN         32              /* max size of a name prefix    */
                      6: #define        NAMRLEN         32              /* max size of a replacement    */
                      7: #define        NAMLEN          80              /* maximum size of a file name  */
                      8: #define        NNAMES          16              /* number of prefix definitions */
                      9: 
                     10: /* Definition of the name prefix table that defines all name mappings */
                     11: 
                     12: struct nament  {                       /* definition of prefix mapping */
                     13:        char    npre[NAMPLEN];          /* prefix of a name             */
                     14:        char    nrepl[NAMRLEN];         /* replacement for that prefix  */
                     15:        int     ndev;                   /* device for this prefix       */
                     16: };
                     17: 
                     18: struct nam     {                       /* all name space variables     */
                     19:        int     nnames;                 /* number of entries in nametab */
                     20:        struct  nament  nametab[NNAMES];/* actual table of mappings     */
                     21: };
                     22: 
                     23: extern struct nam Nam;
                     24: 
                     25: #ifndef        NAMESPACE
                     26: #define        NAMESPACE       SYSERR
                     27: #endif
                     28: 
                     29: #define        fopen(n,m)      open(NAMESPACE, n, m)

unix.superglobalmegacorp.com

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