__itt_module_object

Type Alias __itt_module_object 

Source
pub type __itt_module_object = ___itt_module_object;

Aliased Type§

#[repr(C)]
pub struct __itt_module_object { pub version: u32, pub module_id: ___itt_id, pub module_type: u32, pub module_name: *const i8, pub module_buffer: *mut c_void, pub module_size: usize, pub section_array: *mut ___itt_section_info, pub section_number: usize, }

Fields§

§version: u32

< API version

§module_id: ___itt_id

< Unique identifier. This is unchanged for sections that belong to the same module

§module_type: u32

< Binary module format

§module_name: *const i8

< Unique module name or path to module in UTF8 Contains module name when module_bufer and module_size exist Contains module path when module_bufer and module_size absent module_name remains the same for the certain module_id

§module_buffer: *mut c_void

< Module buffer content

§module_size: usize

< Module buffer size / /!< If module_buffer and module_size exist, the binary module is dumped onto the system. If module_buffer and module_size do not exist, the binary module exists on the system already. The module_name parameter contains the path to the module.

§section_array: *mut ___itt_section_info

< Reference to section information

§section_number: usize