C.W. Betts wrote: > Is is just because of the Objective-C code? Would it be safe to make C > functions that would call Objective-C? Such as: > cheader.h: > typedef struct struct1 struct1; > cfuncCreate(struct1 *s); > cfunc1(); > cfunc2(); > cfuncDestroy (struct1 *s); > > cfile.m: > @interface WHQFunc > { > > } > -(id)init; > -(void)dealloc; > @end > struct > { > WHQFunc *ObjC; > int ids; > }struct1; > @implementation WHQFunc > > -(id)init > { > return [super init]; > } > -(void)dealloc > { > [super dealloc]; > } > @end > > cfunc1() > { > > } > cfunc2() > { > > } > cfuncCreate(struct1 *s) > { > s = malloc(sizeof(struct1)); > [[s->ObjC alloc] init]; > } > cfuncDestroy (struct1 *s) > { > [s->ObjC release]; > free(s); > } > No .m files....There can be no code that cannot compile or be ignored on other *NIX platforms.
James McKenzie