Annotation of 43BSDReno/games/warp/config.h, revision 1.1.1.1

1.1       root        1: /* RDCHK:
                      2:  *     This symbol, if defined, indicates that the rdchk routine is available
                      3:  *     to find out if there is input pending on an IO channel.  Generally
                      4:  *     the routine is used only if FIONREAD and O_NDELAY aren't available.
                      5:  */
                      6: #/*undef       RDCHK           /**/
                      7: 
                      8: /* SCOREFULL:
                      9:  *     This symbol, if defined, indicates that any scoreboard kept by the
                     10:  *     program should be kept on the basis of the user's full name as opposed
                     11:  *     to the user's login name.  If the user can change his full name he
                     12:  *     can enter multiple scores if this is defined.
                     13:  */
                     14: #/*undef       SCOREFULL       /**/
                     15: 
                     16: /* SIGNEDCHAR:
                     17:  *     This symbol, if defined, indicates that characters are a signed type.
                     18:  *     If not defined, things declared as signed characters (and that make
                     19:  *     use of negative values) should probably be declared as shorts instead.
                     20:  */
                     21: #define        SIGNEDCHAR      /**/
                     22: 
                     23: /* TERMIO:
                     24:  *     This symbol, if defined, indicates that the program should include
                     25:  *     termio.h rather than sgtty.h.  There are also differences in the
                     26:  *     ioctl() calls that depend on the value of this symbol.
                     27:  */
                     28: #/*undef       TERMIO          /**/
                     29: 
                     30: /* USENDIR:
                     31:  *     This symbol, if defined, indicates that the program should compile
                     32:  *     the ndir.c code provided with the package.
                     33:  */
                     34: /* LIBNDIR:
                     35:  *     This symbol, if defined, indicates that the program should include the
                     36:  *     system's version of ndir.h, rather than the one with this package.
                     37:  */
                     38: #/*undef       USENDIR         /**/
                     39: #/*undef       LIBNDIR         /**/
                     40: #define LIBNDIR
                     41: 
                     42: /* WHOAMI:
                     43:  *     This symbol, if defined, indicates that the program may include
                     44:  *     whoami.h.
                     45:  */
                     46: #/*undef       WHOAMI          /**/
                     47: 
                     48: /* HOSTNAME:
                     49:  *     This symbol contains name of the host the program is going to run on.
                     50:  *     The domain is not kept with hostname, but must be gotten from MYDOMAIN.
                     51:  *     The dot comes with MYDOMAIN, and need not be supplied by the program.
                     52:  *     If gethostname() or uname() exist, HOSTNAME may be ignored.
                     53:  */
                     54: /* MYDOMAIN:
                     55:  *     This symbol contains the domain of the host the program is going to
                     56:  *     run on.  The domain must be appended to HOSTNAME to form a complete
                     57:  *     host name.  The dot comes with MYDOMAIN, and need not be supplied by
                     58:  *     the program.  If the host name is derived from PHOSTNAME, the domain
                     59:  *     may or may not already be there, and the program should check.
                     60:  */
                     61: #define HOSTNAME "kazoo"               /**/
                     62: #define MYDOMAIN ".uucp"               /**/
                     63: 
                     64: /* PASSNAMES:
                     65:  *     This symbol, if defined, indicates that full names are stored in
                     66:  *     the /etc/passwd file.
                     67:  */
                     68: /* BERKNAMES:
                     69:  *     This symbol, if defined, indicates that full names are stored in
                     70:  *     the /etc/passwd file in Berkeley format (name first thing, everything
                     71:  *     up to first comma, with & replaced by capitalized login id, yuck).
                     72:  */
                     73: /* USGNAMES:
                     74:  *     This symbol, if defined, indicates that full names are stored in
                     75:  *     the /etc/passwd file in USG format (everything after - and before ( is
                     76:  *     the name).
                     77:  */
                     78: #define        PASSNAMES /*  (undef to take name from ~/.fullname) */
                     79: #define        BERKNAMES /* (that is, ":name,stuff:") */
                     80: #/*undef       USGNAMES  /* (that is, ":stuff-name(stuff):") */
                     81: 
                     82: /* PREFSHELL:
                     83:  *     This symbol contains the full name of the preferred user shell on this
                     84:  *     system.  Usual values are /bin/csh, /bin/ksh, /bin/sh.
                     85:  */
                     86: #define PREFSHELL "/bin/csh"           /**/
                     87: 
                     88: /* RANDBITS:
                     89:  *     This symbol contains the number of bits of random number the rand()
                     90:  *     function produces.  Usual values are 15, 16, and 31.
                     91:  */
                     92: #define RANDBITS 15            /**/
                     93: 
                     94: /* Reg1:
                     95:  *     This symbol, along with Reg2, Reg3, etc. is either the word "register"
                     96:  *     or null, depending on whether the C compiler pays attention to this
                     97:  *     many register declarations.  The intent is that you don't have to
                     98:  *     order your register declarations in the order of importance, so you
                     99:  *     can freely declare register variables in sub-blocks of code and as
                    100:  *     function parameters.  Do not use Reg<n> more than once per routine.
                    101:  */
                    102: 
                    103: #define Reg1 register          /**/
                    104: #define Reg2 register          /**/
                    105: #define Reg3 register          /**/
                    106: #define Reg4           /**/
                    107: #define Reg5           /**/
                    108: #define Reg6           /**/
                    109: #define Reg7           /**/
                    110: #define Reg8           /**/
                    111: #define Reg9           /**/
                    112: #define Reg10          /**/
                    113: #define Reg11          /**/
                    114: #define Reg12          /**/
                    115: #define Reg13          /**/
                    116: #define Reg14          /**/
                    117: #define Reg15          /**/
                    118: #define Reg16          /**/
                    119: 
                    120: /* ROOTID:
                    121:  *     This symbol contains the uid of root, normally 0.
                    122:  */
                    123: #define ROOTID 0               /**/
                    124: 
                    125: /* VOIDFLAGS:
                    126:  *     This symbol indicates how much support of the void type is given by this
                    127:  *     compiler.  What various bits mean:
                    128:  *
                    129:  *         1 = supports declaration of void
                    130:  *         2 = supports arrays of pointers to functions returning void
                    131:  *         4 = supports comparisons between pointers to void functions and
                    132:  *                 addresses of void functions
                    133:  *
                    134:  *     The package designer should define VOIDUSED to indicate the requirements
                    135:  *     of the package.  This can be done either by #defining VOIDUSED before
                    136:  *     including config.h, or by defining defvoidused in Myinit.U.
                    137:  */
                    138: #ifndef VOIDUSED
                    139: #define VOIDUSED 7
                    140: #endif
                    141: #define VOIDFLAGS 7
                    142: #if (VOIDFLAGS & VOIDUSED) != VOIDUSED
                    143: #define void int               /* is void to be avoided? */
                    144: #define M_VOID         /* Xenix strikes again */
                    145: #endif
                    146: 
                    147: /* warp private library, may use ~ expansion, %x and %l */
                    148: #define PRIVLIB "/usr/games/lib/warp"          /**/
                    149: 

unix.superglobalmegacorp.com

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