diff options
Diffstat (limited to 'libobjc/objc')
-rw-r--r-- | libobjc/objc/Protocol.h | 15 | ||||
-rw-r--r-- | libobjc/objc/deprecated/Protocol.h | 13 |
2 files changed, 16 insertions, 12 deletions
diff --git a/libobjc/objc/Protocol.h b/libobjc/objc/Protocol.h index ad4bbd3..e230940 100644 --- a/libobjc/objc/Protocol.h +++ b/libobjc/objc/Protocol.h @@ -39,24 +39,15 @@ extern "C" { struct objc_protocol_list *protocol_list; struct objc_method_description_list *instance_methods, *class_methods; } +@end -/* The following methods have been replaced by +/* The Protocol methods have been replaced by protocol_getName() protocol_conformsToProtocol() protocol_getMethodDescription() */ -/* Obtaining attributes intrinsic to the protocol */ -- (const char *)name; - -/* Testing protocol conformance */ -- (BOOL) conformsTo: (Protocol *)aProtocolObject; - -/* Looking up information specific to a protocol */ -- (struct objc_method_description *) descriptionForInstanceMethod:(SEL)aSel; -- (struct objc_method_description *) descriptionForClassMethod:(SEL)aSel; - -@end +#include "deprecated/Protocol.h" #ifdef __cplusplus } diff --git a/libobjc/objc/deprecated/Protocol.h b/libobjc/objc/deprecated/Protocol.h new file mode 100644 index 0000000..7a77f51 --- /dev/null +++ b/libobjc/objc/deprecated/Protocol.h @@ -0,0 +1,13 @@ +/* The following methods were deprecated in GCC 4.6.0 and will be + removed in the next GCC release. */ +@interface Protocol (Deprecated) +/* Obtaining attributes intrinsic to the protocol */ +- (const char *)name; + +/* Testing protocol conformance */ +- (BOOL) conformsTo: (Protocol *)aProtocolObject; + +/* Looking up information specific to a protocol */ +- (struct objc_method_description *) descriptionForInstanceMethod:(SEL)aSel; +- (struct objc_method_description *) descriptionForClassMethod:(SEL)aSel; +@end |