Index: src/runtime/runtime.h ================================================================== --- src/runtime/runtime.h +++ src/runtime/runtime.h @@ -162,10 +162,13 @@ #define YES (BOOL)1 #define NO (BOOL)0 typedef void (*objc_uncaught_exception_handler)(id); +#ifdef __cplusplus +extern "C" { +#endif extern SEL sel_registerName(const char*); extern const char* sel_getName(SEL); extern BOOL sel_isEqual(SEL, SEL); extern id objc_lookUpClass(const char*); extern id objc_getClass(const char*); @@ -194,9 +197,12 @@ extern IMP (*objc_forward_handler)(id, SEL); extern id objc_autorelease(id); extern void* objc_autoreleasePoolPush(void); extern void objc_autoreleasePoolPop(void*); extern id _objc_rootAutorelease(id); +#ifdef __cplusplus +} +#endif #undef OBJC_UNSAFE_UNRETAINED #endif