libvex-sys 0.1.1

Basic wrapper around libVEX from Valgrind - source included in the crate, based on trailofbits' static analysis fork
Documentation
1
2
3
4
5
6
7
8
9
10
b0VIM 7.4�V��
�	comexnicholas-allegras-macbook-pro.local~comex/c/libvex-sys/src/lib.rs
3210#"! Utp-f��������cg��������P���������O��������Li��������N���������K��������MN��������K���������L���������L2��������M~��������C���������J��������QX��������j������������������u���������c���������y������������������x|��������>���������y2�������������������.	��������u�	���������+
����������
���������/��������X���������K	��������BT��������A���������D���������e
��������y�
��������w�
��������wp��������v���������x]��������y���������tN��������}�
?ad&�f��~k=<����sU/�
�
�
�
�
�
b
J
1

���mC���pF�
�
�
p
K
!
�	�	�		U	+		���W,������}WU*��������\���i<6���Y���e82���U
���    }        ::std::mem::transmute(raw.offset(0))        let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);    pub unsafe fn F32i(&mut self) -> *mut UInt {    }        ::std::mem::transmute(raw.offset(0))        let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);    pub unsafe fn F32(&mut self) -> *mut Float {    }        ::std::mem::transmute(raw.offset(0))        let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);    pub unsafe fn U64(&mut self) -> *mut ULong {    }        ::std::mem::transmute(raw.offset(0))        let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);    pub unsafe fn U32(&mut self) -> *mut UInt {    }        ::std::mem::transmute(raw.offset(0))        let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);    pub unsafe fn U16(&mut self) -> *mut UShort {    }        ::std::mem::transmute(raw.offset(0))        let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);    pub unsafe fn U8(&mut self) -> *mut UChar {    }        ::std::mem::transmute(raw.offset(0))        let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);    pub unsafe fn U1(&mut self) -> *mut Bool {impl Ico {}    pub _bindgen_data_: [u64; 1usize],pub struct Ico {#[derive(Copy)]#[repr(C)]}    fn default() -> Self { unsafe { ::std::mem::zeroed() } }impl ::std::default::Default for IRConst {}    fn clone(&self) -> Self { *self }impl ::std::clone::Clone for IRConst {}    pub Ico: Ico,    pub tag: IRConstTag,pub struct IRConst {#[derive(Copy)]#[repr(C)]pub const Ico_V256: ::libc::c_uint = 4874;pub const Ico_V128: ::libc::c_uint = 4873;pub const Ico_F64i: ::libc::c_uint = 4872;pub const Ico_F64: ::libc::c_uint = 4871;pub const Ico_F32i: ::libc::c_uint = 4870;pub const Ico_F32: ::libc::c_uint = 4869;pub const Ico_U64: ::libc::c_uint = 4868;pub const Ico_U32: ::libc::c_uint = 4867;pub const Ico_U16: ::libc::c_uint = 4866;pub const Ico_U8: ::libc::c_uint = 4865;pub const Ico_U1: ::libc::c_uint = 4864;pub type IRConstTag = ::libc::c_uint;pub const Iend_BE: ::libc::c_uint = 4609;pub const Iend_LE: ::libc::c_uint = 4608;pub type IREndness = ::libc::c_uint;pub const Ity_V256: ::libc::c_uint = 4366;pub const Ity_V128: ::libc::c_uint = 4365;pub const Ity_F128: ::libc::c_uint = 4364;pub const Ity_D128: ::libc::c_uint = 4363;pub const Ity_D64: ::libc::c_uint = 4362;pub const Ity_D32: ::libc::c_uint = 4361;pub const Ity_F64: ::libc::c_uint = 4360;pub const Ity_F32: ::libc::c_uint = 4359;pub const Ity_I128: ::libc::c_uint = 4358;pub const Ity_I64: ::libc::c_uint = 4357;pub const Ity_I32: ::libc::c_uint = 4356;pub const Ity_I16: ::libc::c_uint = 4355;pub const Ity_I8: ::libc::c_uint = 4354;pub const Ity_I1: ::libc::c_uint = 4353;pub const Ity_INVALID: ::libc::c_uint = 4352;pub type IRType = ::libc::c_uint;pub type HWord = ::libc::c_ulong;pub type Addr64 = ULong;pub type Addr32 = UInt;pub type Bool = ::libc::c_uchar;pub type Double = ::libc::c_double;pub type Float = ::libc::c_float;pub type U256 = [UInt; 8usize];pub type U128 = [UInt; 4usize];pub type Long = ::libc::c_longlong;pub type ULong = ::libc::c_ulonglong;pub type Int = ::libc::c_int;pub type UInt = ::libc::c_uint;pub type Short = ::libc::c_short;pub type UShort = ::libc::c_ushort;pub type HChar = ::libc::c_char;pub type Char = ::libc::c_char;pub type UChar = ::libc::c_uchar;/* automatically generated by rust-bindgen */extern crate libc;#![allow(non_snake_case, non_upper_case_globals, non_camel_case_types)]#![feature(braced_empty_structs, libc, negate_unsigned)]ad��
�����ybJ2���}    pub use ::Ico_U8;    pub use ::Ico_V256;    pub use ::Ico_U64;    pub use ::Ico_V128;    pub use ::Ico_F64i;    pub use ::Ico_F64;    pub use ::Ico_F32i;    pub use ::Ico_U1;    pub use ::Ico_F32;    pub use ::Ico_U32;    pub use ::Ico_U16;pub mod IcoConsts {