diff options
| author | Patrick Walton <[email protected]> | 2011-03-14 18:12:16 -0700 |
|---|---|---|
| committer | Patrick Walton <[email protected]> | 2011-03-14 18:13:04 -0700 |
| commit | 3bbd741c2e0e9c17bb1a6406be37e6991b6d14cd (patch) | |
| tree | ea5cfbdc40cc775070ee9d4180c25e84f37e7904 /src/llvmext/include | |
| parent | Bump LLVM version strings to 3.0svn, we're effectively tied to it now anyways. (diff) | |
| download | rust-3bbd741c2e0e9c17bb1a6406be37e6991b6d14cd.tar.xz rust-3bbd741c2e0e9c17bb1a6406be37e6991b6d14cd.zip | |
llvmext: Make the Object bindings actually work
Diffstat (limited to 'src/llvmext/include')
| -rw-r--r-- | src/llvmext/include/llvm-c/Object.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/llvmext/include/llvm-c/Object.h b/src/llvmext/include/llvm-c/Object.h index a65a2352..1103d7dd 100644 --- a/src/llvmext/include/llvm-c/Object.h +++ b/src/llvmext/include/llvm-c/Object.h @@ -33,11 +33,13 @@ typedef struct LLVMOpaqueObjectFile *LLVMObjectFileRef; typedef struct LLVMOpaqueSectionIterator *LLVMSectionIteratorRef; -LLVMObjectFileRef LLVMCreateObjectFile(const char *ObjectPath); +LLVMObjectFileRef LLVMCreateObjectFile(LLVMMemoryBufferRef MemBuf); void LLVMDisposeObjectFile(LLVMObjectFileRef ObjectFile); LLVMSectionIteratorRef LLVMGetSections(LLVMObjectFileRef ObjectFile); void LLVMDisposeSectionIterator(LLVMSectionIteratorRef SI); +bool LLVMIsSectionIteratorAtEnd(LLVMObjectFileRef ObjectFile, + LLVMSectionIteratorRef SI); void LLVMMoveToNextSection(LLVMSectionIteratorRef SI); const char *LLVMGetSectionName(LLVMSectionIteratorRef SI); uint64_t LLVMGetSectionSize(LLVMSectionIteratorRef SI); |