/* dummy def for compilers that require struct def */
struct modDescriptor { int dummy; };
extern struct modDescriptor *_OBJCBIND_objcrt();
extern struct modDescriptor *_OBJCBIND_ordcltn();
extern struct modDescriptor *_OBJCBIND_postlink();
extern struct modDescriptor *_OBJCBIND_unknownt();
extern struct modDescriptor *_OBJCBIND_set();
extern struct modDescriptor *_OBJCBIND_cltn();
extern struct modDescriptor *_OBJCBIND_outofbnd();
extern struct modDescriptor *_OBJCBIND_badvers();
extern struct modDescriptor *_OBJCBIND_Exceptn();
extern struct modDescriptor *_OBJCBIND_Message();
extern struct modDescriptor *_OBJCBIND_cltnseq();
extern struct modDescriptor *_OBJCBIND_notfound();
extern struct modDescriptor *_OBJCBIND_setseq();
extern struct modDescriptor *_OBJCBIND_Object();
extern struct modDescriptor *_OBJCBIND_typeinc();
extern struct modDescriptor *_OBJCBIND_ocstring();
extern struct modDescriptor *_OBJCBIND_OutOfMem();
extern struct modDescriptor *_OBJCBIND_sequence();
extern struct modDescriptor *_OBJCBIND_Block();
extern struct modDescriptor *_OBJCBIND_ascfiler();
extern struct modDescriptor *_OBJCBIND_array();
/* this must match objcrt.m datatype */
static struct modEntry {
struct modDescriptor *(*modLink)();
struct modDescriptor *modInfo;
} _msgControl[] = {
{_OBJCBIND_objcrt,0},
{_OBJCBIND_ordcltn,0},
{_OBJCBIND_postlink,0},
{_OBJCBIND_unknownt,0},
{_OBJCBIND_set,0},
{_OBJCBIND_cltn,0},
{_OBJCBIND_outofbnd,0},
{_OBJCBIND_badvers,0},
{_OBJCBIND_Exceptn,0},
{_OBJCBIND_Message,0},
{_OBJCBIND_cltnseq,0},
{_OBJCBIND_notfound,0},
{_OBJCBIND_setseq,0},
{_OBJCBIND_Object,0},
{_OBJCBIND_typeinc,0},
{_OBJCBIND_ocstring,0},
{_OBJCBIND_OutOfMem,0},
{_OBJCBIND_sequence,0},
{_OBJCBIND_Block,0},
{_OBJCBIND_ascfiler,0},
{_OBJCBIND_array,0},
{0,0}
};
/* non-NULL _objcModules disables auto-init */
struct modEntry *_objcModules = _msgControl;
syntax highlighted by Code2HTML, v. 0.9.1