Type Alias yara_sys::YR_SCANNER

source ·
pub type YR_SCANNER = YR_SCAN_CONTEXT;

Aliased Type§

struct YR_SCANNER {
Show 22 fields pub file_size: u64, pub entry_point: u64, pub flags: i32, pub canary: i32, pub timeout: u64, pub user_data: *mut c_void, pub callback: Option<unsafe extern "C" fn(_: *mut YR_SCAN_CONTEXT, _: i32, _: *mut c_void, _: *mut c_void) -> i32>, pub rules: *mut YR_RULES, pub last_error_string: *mut YR_STRING, pub iterator: *mut YR_MEMORY_BLOCK_ITERATOR, pub objects_table: *mut _YR_HASH_TABLE, pub matches_notebook: *mut YR_NOTEBOOK, pub stopwatch: _YR_STOPWATCH, pub re_fiber_pool: RE_FIBER_POOL, pub re_fast_exec_position_pool: RE_FAST_EXEC_POSITION_POOL, pub rule_matches_flags: *mut u64, pub ns_unsatisfied_flags: *mut u64, pub strings_temp_disabled: *mut u64, pub matches: *mut YR_MATCHES, pub unconfirmed_matches: *mut YR_MATCHES, pub required_eval: *mut u64, pub profiling_info: *mut YR_PROFILING_INFO,
}

Fields§

§file_size: u64§entry_point: u64§flags: i32§canary: i32§timeout: u64§user_data: *mut c_void§callback: Option<unsafe extern "C" fn(_: *mut YR_SCAN_CONTEXT, _: i32, _: *mut c_void, _: *mut c_void) -> i32>§rules: *mut YR_RULES§last_error_string: *mut YR_STRING§iterator: *mut YR_MEMORY_BLOCK_ITERATOR§objects_table: *mut _YR_HASH_TABLE§matches_notebook: *mut YR_NOTEBOOK§stopwatch: _YR_STOPWATCH§re_fiber_pool: RE_FIBER_POOL§re_fast_exec_position_pool: RE_FAST_EXEC_POSITION_POOL§rule_matches_flags: *mut u64§ns_unsatisfied_flags: *mut u64§strings_temp_disabled: *mut u64§matches: *mut YR_MATCHES§unconfirmed_matches: *mut YR_MATCHES§required_eval: *mut u64§profiling_info: *mut YR_PROFILING_INFO