Type Alias ittapi_sys::__itt_module_object
source · pub type __itt_module_object = ___itt_module_object;
Aliased Type§
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