debfbfeefc
In libobjc/: 2010-10-12 Nicola Pero <nicola.pero@meta-innovation.com> * Makefile.in (C_SOURCE_FILES): Added protocols.c. * objc-private/protocols.h: New. * protocols.c: New. * init.c: Include objc-private/protocols.h. (__objc_exec_class): Call __objc_protocols_init on startup. (__objc_init_protocols): Call __objc_protocols_add_protocol. * objc-private/runtime.h: Use (struct objc_method_list *) instead of MethodList_t, and (struct objc_method *) instead of Method_t. * objc/deprecated/struct_objc_class.h: Define __objc_STRUCT_OBJC_CLASS_defined. * objc-private/module-abi-8.h (struct objc_method_description_list): New. (struct objc_class): Only define if __objc_STRUCT_OBJC_CLASS_defined is undefined. * objc/runtime.h (class_getName): New. (objc_getProtocol): New. (objc_copyProtocolList): New. (class_addProtocol): New. (class_conformsToProtocol): New. (class_copyProtocolList): New. (protocol_conformsToProtocol): New. (protocol_isEqual): New. (protocol_getName): New. (protocol_getMethodDescription): New. (protocol_copyMethodDescriptionList): New. (protocol_getProperty): New. (protocol_copyPropertyList): New. (protocol_copyProtocolList): New. * class.c (class_getName): New. * selector.c (sel_isEqual): New. From-SVN: r165349 |
||
---|---|---|
.. | ||
hash.h | ||
MetaClass.h | ||
METHOD_NULL.h | ||
objc_error.h | ||
objc_get_uninstalled_dtable.h | ||
objc_malloc.h | ||
objc_object_alloc.h | ||
objc_unexpected_exception.h | ||
objc_valloc.h | ||
objc-list.h | ||
Object.h | ||
README | ||
sarray.h | ||
STR.h | ||
struct_objc_category.h | ||
struct_objc_class.h | ||
struct_objc_ivar_list.h | ||
struct_objc_ivar.h | ||
struct_objc_method_list.h | ||
struct_objc_method.h | ||
struct_objc_module.h | ||
struct_objc_protocol_list.h | ||
struct_objc_protocol.h | ||
struct_objc_selector.h | ||
struct_objc_static_instances.h | ||
struct_objc_symtab.h | ||
typedstream.h |
This directory contains declarations and features that are deprecated and that will be removed in future versions of the compiler. Note that files in this directory are not really usable headers on their own - they shouldn't be included directly by end users. They are header fragments containing deprecated APIs that are still included (until removed) from the real headers in objc/. Files in this directory should not #include any other objc header. Any include that they need should be done in the real objc/ headers before including these fragments.