Annotation of researchv10no/cmd/postscript/postio/ifdef.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  *
                      3:  * Conditional compilation definitions needed in ifdef.c and postio.c.
                      4:  *
                      5:  */
                      6: 
                      7: #ifdef SYSV
                      8: #include <termio.h>
                      9: 
                     10: #ifdef DKSTREAMS
                     11: #include <sys/stream.h>
                     12: #include <sys/stropts.h>
                     13: #endif
                     14: 
                     15: #endif
                     16: 
                     17: #ifdef V9
                     18: #include <sys/filio.h>
                     19: #include <sys/ttyio.h>
                     20: 
                     21: extern int     tty_ld;
                     22: #endif
                     23: 
                     24: #ifdef BSD4_2
                     25: #include <sgtty.h>
                     26: #include <sys/time.h>
                     27: #include <errno.h>
                     28: 
                     29: #define FD_ZERO(s) (s) = 0
                     30: #define FD_SET(n,s) (s) |= 1 << (n)
                     31: 
                     32: extern int     errno;
                     33: #endif
                     34: 
                     35: #ifdef DKHOST
                     36: #include <dk.h>
                     37: #include <sysexits.h>
                     38: 
                     39: extern char    *dtnamer();
                     40: extern int     dkminor();
                     41: #endif
                     42: 
                     43: /*
                     44:  *
                     45:  * External variable declarations - most (if not all) are defined in postio.c and
                     46:  * needed by the routines in ifdef.c.
                     47:  *
                     48:  */
                     49: 
                     50: extern char    *line;                  /* printer is on this line */
                     51: extern int     ttyi;                   /* input */
                     52: extern int     ttyo;                   /* and output file descriptors */
                     53: extern FILE    *fp_log;                /* just for DKHOST stuff */
                     54: 
                     55: extern char    mesg[];                 /* exactly what came back on ttyi */
                     56: extern char    *endmesg;               /* one in front of last free slot in mesg */
                     57: extern int     next;                   /* next character goes in mesg[next] */
                     58: 
                     59: extern short   baudrate;               /* printer is running at this speed */
                     60: extern int     stopbits;               /* and expects this many stop bits */
                     61: extern int     interactive;            /* TRUE for interactive mode */
                     62: 
                     63: extern int     whatami;                /* a READ or WRITE process - or both */
                     64: extern int     canread;                /* allows reads */
                     65: extern int     canwrite;               /* and writes if TRUE */
                     66: 

unix.superglobalmegacorp.com

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