#ifndef _STUFF_LLVM_H_
#define _STUFF_LLVM_H_
#include "llvm-c/Disassembler.h"
__private_extern__ LLVMDisasmContextRef llvm_create_disasm(
const char *TripleName,
const char *CPU,
void *DisInfo,
int TagType,
LLVMOpInfoCallback GetOpInfo,
LLVMSymbolLookupCallback SymbolLookUp);
__private_extern__ void llvm_disasm_dispose(
LLVMDisasmContextRef DC);
__private_extern__ size_t llvm_disasm_instruction(
LLVMDisasmContextRef DC,
uint8_t *Bytes,
uint64_t BytesSize,
uint64_t Pc,
char *OutString,
size_t OutStringSize);
__private_extern__ int llvm_disasm_set_options(
LLVMDisasmContextRef DC,
uint64_t Options);
__private_extern__ const char *llvm_disasm_version_string(
void);
#endif