keyboard.hidd: Eliminate .bss
[AROS.git] / rom / hidds / kbd / kbd.h
blobc23cae9c00321f45bc795c215cbbe685b44faf79
1 #include <exec/lists.h>
2 #include <dos/bptr.h>
4 struct kbd_data
6 struct MinNode node;
7 void (*callback)(APTR data, UWORD keyCode);
8 APTR callbackdata;
9 };
11 struct kbd_staticdata
13 OOP_AttrBase hiddKbdAB;
14 OOP_Class *kbdClass;
16 struct MinList callbacks;
18 BPTR cs_SegList;
19 struct Library *cs_OOPBase;
22 struct kbdbase
24 struct Library LibNode;
25 struct kbd_staticdata csd;
28 #define CSD(cl) (&((struct kbdbase *)cl->UserData)->csd)