Looks like the issue is with the declaration of CFString — here's the snippet from CFBase.h:
> #if __OBJC__ > @class NSString; > @class NSMutableString; > typedef NSString * CFStringRef; > typedef NSMutableString * CFMutableStringRef; > #else > typedef const struct __CFString * CFStringRef; > typedef struct __CFString * CFMutableStringRef; > #endif This definitely isn't going to work with ARC, since it declares CFStringRef as an Objective-C object and gets the compiler involved in the refcounting of them. That causes trouble with the inline code in CFString.h, as I already found, and of course it'll be incompatible with any CFString-using code being ported from Apple platforms, which will be using manual CFRetain/CFRelease. I can start messing with CFBase.h to remedy this, but I'm wondering if this is just the tip of the iceberg. I was already worried about CoreBase being numbered "0.1" and not being included in GNUstep … is it at all supported? Or would I be taking on a big development task to get it to work with my code? —Jens _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
