prevent null pointer access crashes/memory trashing.
[AROS.git] / rom / oop / FILES.txt
blobb0f361485ef8585437dc5867272213e9508eaf01
2 What are the different files ?
6 addclass.c - Function to add a class to the OOP-system. Ie. make the class public.
8 disposeobject.c - Function to delete an object from storagem when it is
9                  no longer needed.
11 getattr.c - Function to get one attribute from an object.
13 getattrbase.c - get the attribute ID base for an interface.
14                 The attrbase must allready have between by ObtainAttrBase().
15                 
16 getmethod.c - get a function pointer to a specific method.
18 getmethodid.c - get a numeric methodid, for a method in a certain interface
19                 represented by a string and an index.
20                 
21 hash.c - generic hash-table implementation used inside the system.
22 hash.h - hash table API.
24 hiddmetaclass.c - Metaclass implementing single inheritance.
25 metaclass.c - Metaclass implementing multiple interfaces.
26 newobject.c - Function for instantiating an object/class (classes are also objects).
27 obtainattrbase.c - Function for obtaining an Attribute ID base for an interface
28 obtainattrbases.c - Function for obtaining several Attribute ID bases
29                     for interfaces.
30                     
31 parseattrs.c - Optimized taglist parsing function.
33 private.h - Declares methods that are private to the oop implementation,
34             ie. they are only used in the implementation itself.
37 privatestubs.c - stubs for private methods, ie. methods that are only
38 used in the oop implementation itself.
40 releaseattrbase.c - Function for releasing an attribute ID base obtained
41                 earlier with ObtainAttrBase();
42                 
43 releaseattrbases.c - Function for releasing a set of attribute ID bases obtained
44                 earlier with ObtainAttrBases();
47 removeclass.c - Remove a class from the public class list. The class must
48                 have been added earlier with AddClass();
50 rootclass.c - The root class which is root of all other classes
51               (including metaclasses),
52               and the basemetaclass, which is root of all
53               metaclasses.
54               
55 setattrs.c - Function to set an attribute in an object.
56 support.c - Various support functions needed for
57              handling dynamic allocation of IDs.