Annotation of 42BSD/games/snake/snake.h, revision 1.1

1.1     ! root        1: /*     snake.h 4.1     83/07/04        */
        !             2: 
        !             3: # include <stdio.h>
        !             4: # include <assert.h>
        !             5: # include <sys/types.h>
        !             6: # include <sgtty.h>
        !             7: # include <signal.h>
        !             8: # include <math.h>
        !             9: 
        !            10: #define ESC    '\033'
        !            11: 
        !            12: struct tbuffer {
        !            13:        long t[4];
        !            14: } tbuffer;
        !            15: 
        !            16: char   *CL, *UP, *DO, *ND, *BS,
        !            17:        *HO, *CM,
        !            18:        *TA, *LL,
        !            19:        *KL, *KR, *KU, *KD,
        !            20:        *TI, *TE, *KS, *KE;
        !            21: int    LINES, COLUMNS; /* physical screen size. */
        !            22: int    lcnt, ccnt;     /* user's idea of screen size */
        !            23: char   xBC, PC;
        !            24: int    AM, BW;
        !            25: char   tbuf[1024], tcapbuf[128];
        !            26: char   *tgetstr(), *tgoto();
        !            27: int    Klength;        /* length of KX strings */
        !            28: int    chunk;          /* amount of money given at a time */
        !            29: #ifdef debug
        !            30: #define        cashvalue       (loot-penalty)/25
        !            31: #else
        !            32: #define cashvalue      chunk*(loot-penalty)/25
        !            33: #endif
        !            34: 
        !            35: struct point {
        !            36:        int col, line;
        !            37: };
        !            38: struct point cursor;
        !            39: struct sgttyb orig, new;
        !            40: #ifdef TIOCLGET
        !            41: struct ltchars olttyc, nlttyc;
        !            42: #endif
        !            43: struct point *point();

unix.superglobalmegacorp.com

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