]> git.saurik.com Git - apple/objc4.git/blobdiff - runtime/objc-file.mm
objc4-818.2.tar.gz
[apple/objc4.git] / runtime / objc-file.mm
index ffde2fd5b509fca4ef7aac0db0ec3c2f3b70b5ce..c7ff5cafefbed925db08d4ae4ff52af734ce13c8 100644 (file)
@@ -68,6 +68,12 @@ GETSECT(_getObjc2ProtocolList,        protocol_t * const,    "__objc_protolist")
 GETSECT(_getObjc2ProtocolRefs,        protocol_t *,    "__objc_protorefs");
 GETSECT(getLibobjcInitializers,       UnsignedInitializer, "__objc_init_func");
 
+uint32_t *getLibobjcInitializerOffsets(const headerType *mhdr, size_t *outCount) {
+    unsigned long byteCount = 0;
+    uint32_t *offsets = (uint32_t *)getsectiondata(mhdr, "__TEXT", "__objc_init_offs", &byteCount);
+    if (outCount) *outCount = byteCount / sizeof(uint32_t);
+    return offsets;
+}
 
 objc_image_info *
 _getObjcImageInfo(const headerType *mhdr, size_t *outBytes)