1 /* We remove the previously defined versions of these so that we get
2 to call whichever was included last
36 #ifndef INTUITION_CLASSES_H
37 # include <intuition/classes.h>
40 /* Prototypes for stubs in amiga.lib */
41 #ifndef CLIB_INTUITION_PROTOS_H /* Prevent name clashes */
42 ULONG SetAttrs (APTR obj, ULONG tag1, ...);
43 ULONG SetSuperAttrs (Class * cl, Object * obj, ULONG tag1, ...);
44 APTR NewObject (Class * classPtr, UBYTE * classID, ULONG tag1, ...);
45 IPTR DoMethodA (Object * obj, Msg message);
46 IPTR DoMethod (Object * obj, ULONG MethodID, ...);
47 IPTR DoSuperMethodA (Class * cl, Object * obj, Msg message);
48 IPTR DoSuperMethod (Class * cl, Object * obj, ULONG MethodID, ...);
49 IPTR CoerceMethodA (Class * cl, Object * obj, Msg message);
50 IPTR CoerceMethod (Class * cl, Object * obj, ULONG MethodID, ...);
51 IPTR CallHookA (struct Hook * hook, APTR obj, APTR param);
52 IPTR CallHook (struct Hook * hook, APTR obj, ...);
56 #define BOOPSINAME "boopsi.library"
59 extern struct Library * BOOPSIBase;