objcrt.h 608 B

12345678910111213141516171819202122232425
  1. #ifndef _OBJC_RT_H_
  2. #define _OBJC_RT_H_
  3. #include <objc/objc-api.h>
  4. typedef struct {
  5. int count; // number of pointer pairs that follow
  6. void *modStart;
  7. void *modEnd;
  8. void *protoStart;
  9. void *protoEnd;
  10. void *iiStart;
  11. void *iiEnd;
  12. void *selrefsStart;
  13. void *selrefsEnd;
  14. void *clsrefsStart;
  15. void *clsrefsEnd;
  16. } objc_sections;
  17. OBJC_EXPORT void *_objc_init_image(HMODULE image, const objc_sections *sects);
  18. OBJC_EXPORT void _objc_load_image(HMODULE image, void *hinfo);
  19. OBJC_EXPORT void _objc_unload_image(HMODULE image, void *hinfo);
  20. #endif