Differences From Artifact [d874182359]:
- File
src/runtime/runtime.h
— part of check-in
[120caad331]
at
2012-11-30 16:09:39
on branch trunk
— Make runtime API more similar to Apple's.
This makes it easier to use runtime functions in portable code. (user: js, size: 5637) [annotate] [blame] [check-ins using]
To Artifact [311da7e0b4]:
- File src/runtime/runtime.h — part of check-in [5c5ae52ccd] at 2012-12-06 01:08:02 on branch trunk — runtime.h: Remove functions which are elsewhere. (user: js, size: 5549) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
186 187 188 189 190 191 192 | extern const char* protocol_getName(Protocol*); extern BOOL protocol_isEqual(Protocol*, Protocol*); extern BOOL protocol_conformsToProtocol(Protocol*, Protocol*); extern void objc_exit(void); extern objc_uncaught_exception_handler objc_setUncaughtExceptionHandler( objc_uncaught_exception_handler); extern IMP (*objc_forward_handler)(id, SEL); | < < | 186 187 188 189 190 191 192 193 194 195 196 197 198 199 | extern const char* protocol_getName(Protocol*); extern BOOL protocol_isEqual(Protocol*, Protocol*); extern BOOL protocol_conformsToProtocol(Protocol*, Protocol*); extern void objc_exit(void); extern objc_uncaught_exception_handler objc_setUncaughtExceptionHandler( objc_uncaught_exception_handler); 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); static inline Class object_getClass(id obj_) |
︙ | ︙ |