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