use std::ffi::CStr;
use llvm_sys::support::*;
pub fn load_library_permanently(filename: &CStr) -> bool {
unsafe { LLVMLoadLibraryPermanently(filename.as_ptr()) != 0 }
}
pub fn parse_command_line_options(args: &[*const u8], over: &CStr) {
unsafe { LLVMParseCommandLineOptions(args.len() as _, args.as_ptr().cast(), over.as_ptr()) }
}
pub fn search_for_address_of_symbol(name: &CStr) -> *mut () {
unsafe { LLVMSearchForAddressOfSymbol(name.as_ptr()).cast() }
}
pub fn add_symbol(name: &CStr, value: *mut ()) {
unsafe { LLVMAddSymbol(name.as_ptr(), value.cast()) }
}