Annotation of xinu/h/shell.h, revision 1.1

1.1     ! root        1: /* shell.h */
        !             2: 
        !             3: #include <mark.h>
        !             4: 
        !             5: /* Declarations for the Xinu shell */
        !             6: 
        !             7: #define        SHEXIT          -5              /* shell exit return            */
        !             8: #define        SHNAMLEN        9               /* length of user name + 1      */
        !             9: #define        SHBUFLEN        128             /* length of general buffer     */
        !            10: #define        SHARGLEN        130             /* length of area for arguments */
        !            11: #define        SHMAXTOK        18              /* maximum tokens per line      */
        !            12: #define        SHMLEN          16              /* maximum length of mach. name */
        !            13: #define        SHCMDSTK        1024            /* size of command proc. stack  */
        !            14: #define        SHCMDPRI        20              /* command process priority     */
        !            15: 
        !            16: struct shvars  {                       /* shell variables              */
        !            17:        long    shlast;                 /* time shell last touched      */
        !            18:        long    shlogon;                /* time user logged on          */
        !            19:        int     shncmds;                /* number of commands available */
        !            20:        MARKER  shmark;                 /* marked if pused valid        */
        !            21:        Bool    shused;                 /* TRUE => user using shell     */
        !            22:        char    shuser[SHNAMLEN];       /* current user name            */
        !            23:        char    shmach[SHMLEN];         /* name of this machine         */
        !            24:        char    shbuf[SHBUFLEN];        /* general purpose buffer       */
        !            25:        char    *shtok[SHMAXTOK];       /* pointers to input tokens     */
        !            26:        char    shtktyp[SHMAXTOK];      /* type of token in shtok[i]    */
        !            27:        char    shargst[SHARGLEN];      /* actual strings of arguments  */
        !            28: };
        !            29: 
        !            30: extern struct  shvars  Shl;
        !            31: 
        !            32: #ifndef        NAMESPACE
        !            33: #define        NAMESPACE       SYSERR
        !            34: #endif NAMESPACE
        !            35: 
        !            36: #ifndef        RFILSYS
        !            37: #define        RFILSYS         SYSERR
        !            38: #endif RFILSYS

unix.superglobalmegacorp.com

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