15 #include <objc/Protocol.h>
17 char Protocol_name[] __attribute__((section("__OBJC,__class_names"))) = "Protocol";
23 void *instance_methods;
25 } Foo_protocol __attribute__((section("__OBJC,__protocol"))) = { Protocol_name, "Foo", 0, 0, 0 };
29 Protocol *foo = objc_getProtocol("Foo");
31 testassert(foo == (Protocol *)&Foo_protocol);
32 testassert(0 == strcmp("Foo", [foo name]));