4 libbasetype struct IntOOPBase
15 APTR OOP_NewObject(struct OOP_IClass *classPtr, CONST_STRPTR classID, struct TagItem *tagList) (A0, A1, A2)
16 OOP_AttrBase OOP_ObtainAttrBase(CONST_STRPTR interfaceID) (A0)
17 OOP_MethodID OOP_GetMethodID(CONST_STRPTR interfaceID, ULONG methodOffset) (A0, D0)
18 void OOP_AddClass(OOP_Class *classPtr) (A0)
19 void OOP_ReleaseAttrBase(CONST_STRPTR interfaceID) (A0)
20 void OOP_DisposeObject(OOP_Object *obj) (A0)
21 void OOP_RemoveClass(OOP_Class *classPtr) (A0)
23 OOP_AttrBase OOP_GetAttrBase(CONST_STRPTR interfaceID) (A0)
24 IPTR OOP_GetAttr(OOP_Object *object, OOP_AttrID attrID, IPTR *storage) (A0, A1, A2)
25 IPTR OOP_SetAttrs(OOP_Object *object, struct TagItem *attrList) (A0, A1)
26 BOOL OOP_ObtainAttrBases(const struct OOP_ABDescr *abd) (A0)
27 void OOP_ReleaseAttrBases(const struct OOP_ABDescr *abd) (A0)
28 LONG OOP_ParseAttrs(struct TagItem *tags, IPTR *storage, ULONG numattrs, OOP_AttrCheck *attrcheck, OOP_AttrBase attrbase) (A0, A1, D0, A2, D1)
29 void *OOP_GetMethod(OOP_Object *obj, OOP_MethodID mid, OOP_Class **classPtr) (A0, D0, A1)
31 OOP_Class *OOP_FindClass(CONST_STRPTR classID) (A0)
33 ULONG OOP_ObtainAttrBasesArray(OOP_AttrBase *bases, CONST_STRPTR const* ids) (A0, A1)
34 void OOP_ReleaseAttrBasesArray(OOP_AttrBase *bases, CONST_STRPTR const* ids) (A0, A1)
35 ULONG OOP_ObtainMethodBasesArray(OOP_MethodID *bases, CONST_STRPTR const* ids) (A0, A1)