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); }
On Feb 6, 2010, at 7:45 AM, James McKenzie wrote:
C.W. Betts wrote:
An idea that popped into my head when I was thinking about a Quartz (OS X) driver that perhaps there could be separate drivers for Quartz (OS X) and X11. Such drivers would include OpenGL and DirectX "Drivers".
This has been shot down time and time again by Alexandre. However, picking up the old Winequartz.dll code and looking at it has been a project that I am interested in. The code is available from Sourceforge.net.
James McKenzie