X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=libs%2Foldmik%2Fsrc%2Fmirq.h;fp=libs%2Foldmik%2Fsrc%2Fmirq.h;h=7fcf97f28227431105b092af4f5b7c8b6db4c8f7;hp=0000000000000000000000000000000000000000;hb=77db1ca18d5446dcda9e524261399b63c2cd1813;hpb=a714b8c4811627d874934b0a0387b8cb27fc5921 diff --git a/libs/oldmik/src/mirq.h b/libs/oldmik/src/mirq.h new file mode 100644 index 0000000..7fcf97f --- /dev/null +++ b/libs/oldmik/src/mirq.h @@ -0,0 +1,35 @@ +#ifndef MIRQ_H +#define MIRQ_H + +#include "mtypes.h" + + +#ifdef __WATCOMC__ + #define MIRQARGS void + typedef void (interrupt far *PVI)(MIRQARGS); +#endif + +#ifdef __DJGPP__ + #define MIRQARGS void + typedef void (*PVI)(MIRQARGS); +#endif + +#ifdef __BORLANDC__ + + #ifdef __cplusplus + #define MIRQARGS ... + #else + #define MIRQARGS + #endif + + typedef void interrupt (far *PVI)(MIRQARGS); + +#endif + + +BOOL MIrq_IsEnabled(UBYTE irqno); +BOOL MIrq_OnOff(UBYTE irqno,UBYTE onoff); +PVI MIrq_SetHandler(UBYTE irqno,PVI handler); +void MIrq_EOI(UBYTE irqno); + +#endif