Annotation of gcl520h/_gsci.h, revision 1.1

1.1     ! root        1: #ifndef __GSCI_DOT_H
        !             2: #define __GSCI_DOT_H
        !             3: 
        !             4: #include "gsci.h"
        !             5: /*
        !             6:  * _GSCI.H              5.20A  June 8, 1995
        !             7:  *
        !             8:  *  The Greenleaf Comm Library
        !             9:  *
        !            10:  *  Copyright (C) 1991-1995 Greenleaf Software Inc.  All Rights Reserved.
        !            11:  *
        !            12:  * NOTES
        !            13:  *
        !            14:  * This header file contains constants, structures, and definitions
        !            15:  * used by the Greenleaf Standard Communications Interface code.
        !            16:  * There should generally not be any reason for an end user of the
        !            17:  * library to include this file.
        !            18:  *
        !            19:  * MODIFICATIONS
        !            20:  *
        !            21:  * December 12, 1992  4.00A : Initial release
        !            22:  */
        !            23: 
        !            24: #define CRCTAB_LENGTH   90
        !            25: #define _ISA_PORTS      4
        !            26: #define _MC_PORTS       8
        !            27: 
        !            28: int GF_CONV _DumpPortStatusGreenleaf( PORT *port, PORT_DUMPER printer );
        !            29: PORT * GF_CONV _PortAttachGreenleafHandle( int port_number );
        !            30: void GF_CONV _InitializeGreenleafData( void );
        !            31: extern unsigned int _isa_8250ports[ _ISA_PORTS ];
        !            32: extern unsigned int _mc_8250ports[ _MC_PORTS ];
        !            33: extern unsigned int as_8250port[ MAX_PORT ];
        !            34: extern unsigned char _isa_intnums[ _ISA_PORTS ];
        !            35: extern unsigned char _mc_intnums[ _MC_PORTS ];
        !            36: extern unsigned char as_intnums[ MAX_PORT ] ;
        !            37: extern unsigned as_8259ports[ MAX_PORT ];
        !            38: extern unsigned char _isa_8259irq[ _ISA_PORTS ];
        !            39: extern unsigned char _mc_8259irq[ _MC_PORTS ];
        !            40: extern unsigned char as_8259irq[ MAX_PORT ];
        !            41: extern int as_brkdly[ MAX_PORT ];
        !            42: extern int as_wmodem[ MAX_PORT ];
        !            43: extern int as_wtime[ MAX_PORT ];
        !            44: extern int as_rtime[ MAX_PORT ];
        !            45: extern unsigned int as_shioad[ MAX_PORT ];
        !            46: extern unsigned int as_shbmask[ MAX_PORT ];
        !            47: extern unsigned char as_out12_mask[ MAX_PORT ];
        !            48: extern unsigned char as_ls_ms_ier[ MAX_PORT ];
        !            49: extern int _GreenleafDataInitialized;
        !            50: extern unsigned int inttbl[ MAX_PORT ];
        !            51: extern char crctab[ CRCTAB_LENGTH ];
        !            52: 
        !            53: 
        !            54: void GF_CDECL GF_FAR _GsciIsaIsrDispatcher( void GF_FAR *port );
        !            55: void GF_CDECL GF_FAR _GsciMcIsrDispatcher( void GF_FAR *first_ptb );
        !            56: 
        !            57: /*
        !            58:  * This is an experimental routine that I am using to try using
        !            59:  * to read the modem status register directly...  This has caused
        !            60:  * big time problems in the past!!!
        !            61:  */
        !            62: 
        !            63: int               GF_CDECL _asigetmsr( struct PORT_TABLE *port_structure );
        !            64: int               GF_CDECL _asgetc( unsigned base_8250_address );
        !            65: int               GF_CDECL _asputc( unsigned base_8250_address, int c );
        !            66: int               GF_CDECL _asigetc( struct PORT_TABLE *port_structure );
        !            67: int               GF_CDECL _asiputc( struct PORT_TABLE *port_structure,
        !            68:                                      int character );
        !            69: int               GF_CDECL _asipekc( struct PORT_TABLE *port_structure );
        !            70: void              GF_CDECL _asiprime( struct PORT_TABLE *port_structure );
        !            71: int               GF_CONV  _asrts( unsigned io_address,
        !            72:                                    int on_off,
        !            73:                                    struct PORT_TABLE *port_structure );
        !            74: int               GF_CONV  _asdtr( unsigned io_address, int on_off );
        !            75: void              GF_CDECL _asiresume( unsigned port,
        !            76:                                        int interrupt_register,
        !            77:                                        struct PORT_TABLE *port_structure );
        !            78: void              GF_CDECL _asihold( unsigned base_8250_address,
        !            79:                                      int interrupt_register,
        !            80:                                      struct PORT_TABLE *port_structure );
        !            81: int               GF_CONV  _asiinit( unsigned io_address,
        !            82:                                      int divisor,
        !            83:                                      unsigned parity_stop_bits_word_length );
        !            84: void              GF_CONV  _asibreak( unsigned io_address,int on_off );
        !            85: int               GF_CONV  _asistart( struct PORT_TABLE *port_structure );
        !            86: void              GF_CONV  _asidiag( unsigned io_address, int on_off );
        !            87: void              GF_CONV  _asiquit( enum GSCI_HANDLER_TYPE latch,
        !            88:                                      struct PORT_TABLE *port_structure);
        !            89: int               GF_CONV  _asifirst( int port_number,
        !            90:                                       enum GSCI_HANDLER_TYPE latch,
        !            91:                                       struct PORT_TABLE *port_structure );
        !            92: 
        !            93: int               GF_CONV  InterruptInUseByOthers( int interrupt_number );
        !            94: 
        !            95: 
        !            96: #endif   /* #ifndef __GSCI_DOT_H  */
        !            97: 

unix.superglobalmegacorp.com

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