LLVM Ada language bindings. Credit to Rod Kay and the AuroraUX team.
[oota-llvm.git] / bindings / ada / bitreader / llvm_bit_reader-binding.ads
1 -- This file is generated by SWIG. Do *not* modify by hand.
2 --
3
4 with llvm;
5 with Interfaces.C.Strings;
6
7
8 package LLVM_bit_Reader.Binding is
9
10    function LLVMParseBitcode
11      (MemBuf     : in llvm.LLVMMemoryBufferRef;
12       OutModule  : access llvm.LLVMModuleRef;
13       OutMessage : access Interfaces.C.Strings.chars_ptr)
14       return       Interfaces.C.int;
15
16    function LLVMParseBitcodeInContext
17      (MemBuf     : in llvm.LLVMMemoryBufferRef;
18       ContextRef : in llvm.LLVMContextRef;
19       OutModule  : access llvm.LLVMModuleRef;
20       OutMessage : access Interfaces.C.Strings.chars_ptr)
21       return       Interfaces.C.int;
22
23    function LLVMGetBitcodeModuleProvider
24      (MemBuf     : in llvm.LLVMMemoryBufferRef;
25       OutMP      : access llvm.LLVMModuleProviderRef;
26       OutMessage : access Interfaces.C.Strings.chars_ptr)
27       return       Interfaces.C.int;
28
29    function LLVMGetBitcodeModuleProviderInContext
30      (MemBuf     : in llvm.LLVMMemoryBufferRef;
31       ContextRef : in llvm.LLVMContextRef;
32       OutMP      : access llvm.LLVMModuleProviderRef;
33       OutMessage : access Interfaces.C.Strings.chars_ptr)
34       return       Interfaces.C.int;
35
36 private
37
38    pragma Import (C, LLVMParseBitcode, "Ada_LLVMParseBitcode");
39    pragma Import
40      (C,
41       LLVMParseBitcodeInContext,
42       "Ada_LLVMParseBitcodeInContext");
43    pragma Import
44      (C,
45       LLVMGetBitcodeModuleProvider,
46       "Ada_LLVMGetBitcodeModuleProvider");
47    pragma Import
48      (C,
49       LLVMGetBitcodeModuleProviderInContext,
50       "Ada_LLVMGetBitcodeModuleProviderInContext");
51
52 end LLVM_bit_Reader.Binding;