Annotation of researchv10dc/ncurses/screen/tgetnum.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * Simulation of termcap using terminfo.
        !             3:  */
        !             4: 
        !             5: #include "curses.ext"
        !             6: 
        !             7: /*     @(#) tgetnum.c: 1.1 10/15/83    (1.8    3/6/83) */
        !             8: 
        !             9: /* Make a 2 letter code into an integer we can switch on easily */
        !            10: #define        two( s1, s2 )   (s1 + 256 * s2 )
        !            11: #define        twostr( str )   two( *str, str[ 1 ] )
        !            12: 
        !            13: int
        !            14: tgetnum(id)
        !            15: char *id;
        !            16: {
        !            17:        int rv;
        !            18: 
        !            19:        switch (twostr(id)) {
        !            20:        case two('c','o'): rv = columns; break;
        !            21:        case two('i','t'): rv = init_tabs; break;
        !            22:        case two('l','i'): rv = lines; break;
        !            23:        case two('l','m'): rv = lines_of_memory; break;
        !            24:        case two('s','g'): rv = magic_cookie_glitch; break;
        !            25:        case two('p','b'): rv = padding_baud_rate; break;
        !            26:        case two('v','t'): rv = virtual_terminal; break;
        !            27:        case two('w','s'): rv = width_status_line; break;
        !            28:        default: rv = -1;
        !            29:        }
        !            30:        return rv;
        !            31: }

unix.superglobalmegacorp.com

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