@@ -104,10 +104,12 @@ #define Nil (Class)0 #define nil (id)0 #define YES (BOOL)1 #define NO (BOOL)0 +typedef void (*objc_uncaught_exception_handler)(id); + extern SEL sel_registerName(const char*); extern const char* sel_getName(SEL); extern BOOL sel_isEqual(SEL, SEL); extern Class objc_get_class(const char*); extern Class objc_lookup_class(const char*); @@ -126,6 +128,9 @@ extern BOOL protocol_isEqual(Protocol*, Protocol*); extern BOOL protocol_conformsToProtocol(Protocol*, Protocol*); extern void objc_thread_add(void); extern void objc_thread_remove(void); extern void objc_exit(void); +extern objc_uncaught_exception_handler objc_setUncaughtExceptionHandler( + objc_uncaught_exception_handler); + #endif