Annotation of 43BSDTahoe/ucb/telnet/Source/externs.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * Copyright (c) 1988 Regents of the University of California.
        !             3:  * All rights reserved.
        !             4:  *
        !             5:  * Redistribution and use in source and binary forms are permitted
        !             6:  * provided that this notice is preserved and that due credit is given
        !             7:  * to the University of California at Berkeley. The name of the University
        !             8:  * may not be used to endorse or promote products derived from this
        !             9:  * software without specific prior written permission. This software
        !            10:  * is provided ``as is'' without express or implied warranty.
        !            11:  *
        !            12:  *     @(#)externs.h   1.9 (Berkeley) 5/15/88
        !            13:  */
        !            14: 
        !            15: #include <stdio.h>
        !            16: #include <setjmp.h>
        !            17: 
        !            18: #define        SUBBUFSIZE      100
        !            19: 
        !            20: extern int errno;              /* outside this world */
        !            21: 
        !            22: extern char
        !            23:     *strcat(),
        !            24:     *strcpy();                 /* outside this world */
        !            25: 
        !            26: extern int
        !            27:     flushout,          /* flush output */
        !            28:     connected,         /* Are we connected to the other side? */
        !            29:     globalmode,                /* Mode tty should be in */
        !            30:     In3270,                    /* Are we in 3270 mode? */
        !            31:     telnetport,                /* Are we connected to the telnet port? */
        !            32:     localchars,                /* we recognize interrupt/quit */
        !            33:     donelclchars,              /* the user has set "localchars" */
        !            34:     showoptions,
        !            35:     net,
        !            36:     tout,              /* Terminal output file descriptor */
        !            37:     crlf,              /* Should '\r' be mapped to <CR><LF> (or <CR><NUL>)? */
        !            38:     autoflush,         /* flush output when interrupting? */
        !            39:     autosynch,         /* send interrupt characters with SYNCH? */
        !            40:     SYNCHing,          /* Is the stream in telnet SYNCH mode? */
        !            41:     donebinarytoggle,  /* the user has put us in binary */
        !            42:     dontlecho,         /* do we suppress local echoing right now? */
        !            43:     crmod,
        !            44:     netdata,           /* Print out network data flow */
        !            45:     debug;                     /* Debug level */
        !            46: 
        !            47: extern char
        !            48:     echoc,                     /* Toggle local echoing */
        !            49:     escape,                    /* Escape to command mode */
        !            50:     doopt[],
        !            51:     dont[],
        !            52:     will[],
        !            53:     wont[],
        !            54:     hisopts[],
        !            55:     myopts[],
        !            56:     *hostname,         /* Who are we connected to? */
        !            57:     *prompt;           /* Prompt for command. */
        !            58: 
        !            59: extern FILE
        !            60:     *NetTrace;         /* Where debugging output goes */
        !            61: 
        !            62: extern jmp_buf
        !            63:     peerdied,
        !            64:     toplevel;          /* For error conditions. */
        !            65: 
        !            66: extern void
        !            67: #if    !defined(NOT43)
        !            68:     dosynch(),
        !            69: #endif /* !defined(NOT43) */
        !            70:     setconnmode(),
        !            71:     setcommandmode();
        !            72: 
        !            73: #if    defined(NOT43)
        !            74: extern int
        !            75:     dosynch();
        !            76: #endif /* defined(NOT43) */
        !            77: 
        !            78: extern char
        !            79:     termEofChar,
        !            80:     termEraseChar,
        !            81:     termFlushChar,
        !            82:     termIntChar,
        !            83:     termKillChar,
        !            84:     termLiteralNextChar,
        !            85:     termQuitChar;
        !            86: 
        !            87: /* Ring buffer structures which are shared */
        !            88: 
        !            89: extern Ring
        !            90:     netoring,
        !            91:     netiring,
        !            92:     ttyoring,
        !            93:     ttyiring;
        !            94: 
        !            95: /* Tn3270 section */
        !            96: #if    defined(TN3270)
        !            97: 
        !            98: extern int
        !            99:     HaveInput,         /* Whether an asynchronous I/O indication came in */
        !           100:     noasynch,          /* Don't do signals on I/O (SIGURG, SIGIO) */
        !           101:     shell_active;      /* Subshell is active */
        !           102: 
        !           103: extern char
        !           104:     *Ibackp,           /* Oldest byte of 3270 data */
        !           105:     Ibuf[],            /* 3270 buffer */
        !           106:     *Ifrontp,          /* Where next 3270 byte goes */
        !           107:     tline[],
        !           108:     *transcom;         /* Transparent command */
        !           109: 
        !           110: extern int
        !           111:     settranscom();
        !           112: 
        !           113: extern void
        !           114:     inputAvailable();
        !           115: #endif /* defined(TN3270) */

unix.superglobalmegacorp.com

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