19#ifndef LLVM_C_OBJECT_H
20#define LLVM_C_OBJECT_H
120 char **ErrorMessage);
#define LLVM_C_EXTERN_C_BEGIN
#define LLVM_C_EXTERN_C_END
uint64_t LLVMGetRelocationType(LLVMRelocationIteratorRef RI)
LLVMObjectFileRef LLVMCreateObjectFile(LLVMMemoryBufferRef MemBuf)
LLVMSymbolIteratorRef LLVMObjectFileCopySymbolIterator(LLVMBinaryRef BR)
LLVMBool LLVMIsRelocationIteratorAtEnd(LLVMSectionIteratorRef Section, LLVMRelocationIteratorRef RI)
struct LLVMOpaqueSymbolIterator * LLVMSymbolIteratorRef
void LLVMMoveToNextRelocation(LLVMRelocationIteratorRef RI)
void LLVMDisposeSectionIterator(LLVMSectionIteratorRef SI)
const char * LLVMGetSectionContents(LLVMSectionIteratorRef SI)
const char * LLVMGetSectionName(LLVMSectionIteratorRef SI)
uint64_t LLVMGetRelocationOffset(LLVMRelocationIteratorRef RI)
uint64_t LLVMGetSymbolSize(LLVMSymbolIteratorRef SI)
const char * LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI)
LLVMBool LLVMIsSectionIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSectionIteratorRef SI)
uint64_t LLVMGetSectionSize(LLVMSectionIteratorRef SI)
void LLVMDisposeSymbolIterator(LLVMSymbolIteratorRef SI)
LLVMSymbolIteratorRef LLVMGetSymbols(LLVMObjectFileRef ObjectFile)
LLVMSectionIteratorRef LLVMGetSections(LLVMObjectFileRef ObjectFile)
uint64_t LLVMGetSectionAddress(LLVMSectionIteratorRef SI)
LLVMBool LLVMIsSymbolIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSymbolIteratorRef SI)
LLVMBinaryType LLVMBinaryGetType(LLVMBinaryRef BR)
LLVMBool LLVMObjectFileIsSectionIteratorAtEnd(LLVMBinaryRef BR, LLVMSectionIteratorRef SI)
void LLVMMoveToNextSymbol(LLVMSymbolIteratorRef SI)
LLVMRelocationIteratorRef LLVMGetRelocations(LLVMSectionIteratorRef Section)
struct LLVMOpaqueSectionIterator * LLVMSectionIteratorRef
LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, const char *Arch, size_t ArchLen, char **ErrorMessage)
void LLVMMoveToContainingSection(LLVMSectionIteratorRef Sect, LLVMSymbolIteratorRef Sym)
void LLVMDisposeBinary(LLVMBinaryRef BR)
LLVMSectionIteratorRef LLVMObjectFileCopySectionIterator(LLVMBinaryRef BR)
void LLVMDisposeRelocationIterator(LLVMRelocationIteratorRef RI)
LLVMBinaryRef LLVMCreateBinary(LLVMMemoryBufferRef MemBuf, LLVMContextRef Context, char **ErrorMessage)
LLVMSymbolIteratorRef LLVMGetRelocationSymbol(LLVMRelocationIteratorRef RI)
void LLVMDisposeObjectFile(LLVMObjectFileRef ObjectFile)
LLVMBool LLVMObjectFileIsSymbolIteratorAtEnd(LLVMBinaryRef BR, LLVMSymbolIteratorRef SI)
const char * LLVMGetSymbolName(LLVMSymbolIteratorRef SI)
struct LLVMOpaqueRelocationIterator * LLVMRelocationIteratorRef
struct LLVMOpaqueObjectFile * LLVMObjectFileRef
LLVMMemoryBufferRef LLVMBinaryCopyMemoryBuffer(LLVMBinaryRef BR)
void LLVMMoveToNextSection(LLVMSectionIteratorRef SI)
LLVMBool LLVMGetSectionContainsSymbol(LLVMSectionIteratorRef SI, LLVMSymbolIteratorRef Sym)
const char * LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI)
uint64_t LLVMGetSymbolAddress(LLVMSymbolIteratorRef SI)
@ LLVMBinaryTypeMachOUniversalBinary
@ LLVMBinaryTypeCOFFImportFile
struct LLVMOpaqueBinary * LLVMBinaryRef
struct LLVMOpaqueMemoryBuffer * LLVMMemoryBufferRef
struct LLVMOpaqueContext * LLVMContextRef