added an old version of mikmod for dos
[dosdemo] / libs / oldmik / src / mirq.h
diff --git a/libs/oldmik/src/mirq.h b/libs/oldmik/src/mirq.h
new file mode 100644 (file)
index 0000000..7fcf97f
--- /dev/null
@@ -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