ios-kernel-patch/data/mach-o/link.h
2021-02-18 10:42:34 +07:00

18 lines
416 B
C

#pragma once
#include "binary.h"
typedef addr_t (*lookupsym_t)(void *context, const char *sym);
enum reloc_mode {
RELOC_DEFAULT,
RELOC_LOCAL_ONLY,
RELOC_EXTERN_ONLY,
RELOC_USERLAND
};
__BEGIN_DECLS
void b_relocate(struct binary *load, const struct binary *target /* can be null to not check for overlap */, enum reloc_mode mode, lookupsym_t lookup_sym, void *context, addr_t slide);
__END_DECLS