4 Copyright © 1995-2011, The AROS Development Team. All rights reserved.
7 Desc: Private methods and attrs
15 #ifndef EXEC_LIBRARIES_H
16 # include <exec/libraries.h>
19 /**********************
21 **********************/
25 MO_meta_allocdisptabs
,
29 MO_meta_findinterface
,
36 struct P_meta_allocdisptabs
39 /* The superclass of the created class */
40 OOP_Class
*superclass
;
42 /* interface descruption table */
43 const struct OOP_InterfaceDescr
*ifdescr
;
47 struct P_meta_freedisptabs
53 struct P_meta_iterateifs
57 CONST_STRPTR
*interface_id_ptr
;
58 ULONG
*num_methods_ptr
;
61 struct P_meta_findmethod
64 OOP_MethodID method_to_find
;
68 struct P_meta_getifinfo
71 CONST_STRPTR interface_id
;
72 ULONG
*num_methods_ptr
;
77 BOOL
meta_allocdisptabs(OOP_Object
*o
, OOP_Class
*super
, struct OOP_InterfaceDescr
*ifdescr
);
78 VOID
meta_freedisptabs(OOP_Object
*o
);
79 struct IFMethod
*meta_iterateifs(
82 ,CONST_STRPTR
*interface_id_ptr
83 ,ULONG
*num_methods_ptr
);
85 struct IFMethod
*meta_findmethod(OOP_Object
*o
, OOP_MethodID method_to_find
, struct Library
*OOPBase
);
87 struct IFMethod
* meta_getifinfo(OOP_Object
*o
, CONST_STRPTR interface_id
, ULONG
*num_methods_ptr
);
95 #endif /* PRIVATE_H */