1 #ifndef HIDD_CLASS_INTERN_H
2 #define HIDD_CLASS_INTERN_H
6 #ifndef EXEC_LIBRARIES_H
7 # include <exec/libraries.h>
9 #ifndef EXEC_SEMAPHORES_H
10 # include <exec/semaphores.h>
16 # include <hidd/hidd.h>
37 /* Static Data for the hiddclass. */
38 struct class_static_data
40 OOP_AttrBase hiddAttrBase
; // keep lower case so it does not clash with define.
44 struct MinList hiddList
;
45 struct SignalSemaphore listLock
;
51 struct IntHIDDClassBase
53 struct Library hd_LibNode
;
55 struct class_static_data hd_csd
;
59 #define CSD(cl) (&((struct IntHIDDClassBase *)cl->UserData)->hd_csd)
63 #define HiddAttrBase (csd->hiddAttrBase)
65 #endif /* HIDD_CLASS_INTERN_H */