1#![allow(non_snake_case)]
4
5use crate::boolean::boolean_t;
6use crate::mach_types::{fsid_t, fsobj_id_t, uuid_t};
7
8#[repr(C)]
9#[derive(Copy, Clone, Debug, Default, Hash, PartialOrd, PartialEq, Eq, Ord)]
10pub struct dyld_kernel_image_info_t {
11 pub uuid: uuid_t,
12 pub fsobjid: fsobj_id_t,
13 pub fsid: fsid_t,
14 pub load_addr: u64,
15}
16pub type dyld_kernel_image_info = dyld_kernel_image_info_t;
17pub type dyld_kernel_image_info_array_t = *mut dyld_kernel_image_info_t;
18
19#[repr(C)]
20#[derive(Copy, Clone, Debug, Default, Hash, PartialOrd, PartialEq, Eq, Ord)]
21pub struct dyld_kernel_process_info_t {
22 pub cache_image_info: dyld_kernel_image_info_t,
23 pub timestamp: u64,
24 pub imageCount: u32,
25 pub initialImageCount: u32,
26 pub dyldState: u8,
27 pub no_cache: boolean_t,
28 pub private_cache: boolean_t,
29}
30pub type dyld_kernel_process_info = dyld_kernel_process_info_t;
31