/*******************************************************************/ /* */ /* Advanced Communication Board Developer Toolkit */ /* (c)Copyright 1993-1995, Sealevel Systems Incorporated */ /* */ /* For use with Advanced Communication Boards */ /* INT.H */ /* This file defines constants and prototypes for */ /* routines that handle interrupts */ /* Source File is INT.C */ /*******************************************************************/ #define IRQSetupEx IRQSetup /* leftover from ASM days */ // #define _BORLAND /* Borland compiler option */ #ifdef _BORLAND typedef void (far interrupt * VOIDINTPROC)(); /* Interrupt Function Ptr*/ #else typedef void (__far __interrupt * VOIDINTPROC)(); /* Interrupt Function Ptr*/ #endif /******************************************************************* Prototypes *******************************************************************/ extern void IRQUnsetup(unsigned char ); extern void IRQSetup(unsigned char, VOIDINTPROC ); extern void SaveIRQMask (void); extern void ReturnIRQMask (void);