3 * Placed into the Public Domain
4 * written by Walter Bright, Digital Mars
9 * Modified by Sean Kelly <sean@f4.ca> for use with Tango.
27 typedef struct Interface
29 struct ClassInfo *classinfo;
40 typedef struct ClassInfo
53 Interface *interfaces;
55 struct ClassInfo *baseClass;
63 typedef struct Throwable
75 struct Interface *info;
76 struct Throwable *next;
85 typedef struct Delegate
91 void _d_monitorenter(Object *h);
92 void _d_monitorexit(Object *h);
94 int _d_isbaseof(ClassInfo *b, ClassInfo *c);
95 Object *_d_dynamic_cast(Object *o, ClassInfo *ci);
97 Object * _d_newclass(ClassInfo *ci);
98 void _d_delclass(Object **p);
100 void _d_OutOfMemory();