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