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



Reply via email to