2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
5 Desc: internal definitions for BOOPSI classes.
10 #include <exec/lists.h>
12 #ifndef EXEC_LIBRARIES_H
13 #include <exec/libraries.h>
15 #ifndef EXEC_SEMAPHORES_H
16 #include <exec/semaphores.h>
21 #ifndef UTILITY_TAGITEM_H
22 #include <utility/tagitem.h>
24 #ifndef INTUITION_CLASSES_H
25 #include <intuition/classes.h>
32 struct Library bb_LibNode
;
33 struct ExecBase
* bb_SysBase
;
34 struct Library
* bb_UtilityBase
;
37 struct SignalSemaphore bb_ClassListLock
;
38 struct MinList bb_ClassList
;
41 #define GetBBase(lib) ((struct IntBOOPSIBase *)(lib))
42 #define SysBase (GetBBase(BOOPSIBase)->bb_SysBase)
43 #define UtilityBase (GetBBase(BOOPSIBase)->bb_UtilityBase)
45 extern Class rootclass
;
46 extern struct IClass
*InitICClass(struct Library
*base
);
47 extern struct IClass
*InitModelClass(struct Library
*base
);