added concrete implementations of putc(), getc(), getchar() and gets()
[tangerine.git] / arch / x86_64-pc / irq.hidd / irq.h
blob2b57214c9db6e23d6a03b4d24e67b9ad0c9424e5
1 #ifndef IRQ_H_
2 #define IRQ_H_
4 #include <inttypes.h>
5 #include <exec/lists.h>
6 #include <exec/libraries.h>
7 #include <exec/execbase.h>
9 #include <oop/oop.h>
11 #include <hidd/irq.h>
13 /***** IRQ system HIDD *******************/
15 /* IDs */
16 #define IID_Hidd_IRQ "hidd.bus.irq"
17 #define CLID_Hidd_IRQ "hidd.bus.irq"
19 /* misc */
21 struct irq_staticdata
23 OOP_Class *irqclass;
25 struct List irqlist[16];
26 ULONG transtable[16];
29 struct irqbase
31 struct Library library;
32 struct irq_staticdata isd;
35 #define ISD(cl) (&((struct irqbase *)cl->UserData)->isd)
37 #endif /*IRQ_H_*/