/*****************************************************************************
 *				   ibmcom.h				     *
 *****************************************************************************
 * DESCRIPTION:	ANSI C function prototypes and other definitions for the     *
 *		routines in ibmcom.c					     *
 *									     *
 * REVISIONS:	18 OCT 89 - RAC - Original code.			     *
 *****************************************************************************/

int		com_carrier(void);
void		com_deinstall(void);
void		com_flush_rx(void);
void		com_flush_tx(void);
int		com_install(int portnum);
void interrupt	com_interrupt_driver();
void		com_lower_dtr(void);
void		com_raise_dtr(void);
int		com_rx(void);
int		com_rx_empty(void);
void		com_set_parity(enum par_code parity, int stop_bits);
void		com_set_speed(unsigned speed);
void		com_tx(char c);
int		com_tx_empty(void);
int		com_tx_ready(void);
void		com_tx_string(char *s);

enum par_code	{ COM_NONE, COM_EVEN, COM_ODD, COM_ZERO, COM_ONE };
