Crate rsmemchk

Source

Re-exports§

pub use consts::MEM_READ;
pub use consts::MEM_WRITE;
pub use consts::MEM_EXEC;

Modules§

consts

Macros§

cfg_rsmemchk_not_inline
rsmemchk_assert
check whether expr == true ,if not so call panic
rsmemchk_debug_buffer_debug
call debug buffer when RSMEMCHK_LEVEL >= 30
rsmemchk_debug_buffer_error
call debug buffer when RSMEMCHK_LEVEL >= 0
rsmemchk_debug_buffer_info
call debug buffer when RSMEMCHK_LEVEL >= 20
rsmemchk_debug_buffer_trace
call debug buffer when RSMEMCHK_LEVEL >= 40
rsmemchk_debug_buffer_warn
call debug buffer when RSMEMCHK_LEVEL >= 10
rsmemchk_error_class
to define the error class called for rsmemchk_new_error
rsmemchk_error_create
to call return Box
rsmemchk_format_buffer_log
format buffer log
rsmemchk_log_error
call when RSMEMCHK_LEVEL >= 0
rsmemchk_log_info
call when RSMEMCHK_LEVEL >= 20
rsmemchk_log_trace
call debug buffer when RSMEMCHK_LEVEL >= 40
rsmemchk_log_warn
call when RSMEMCHK_LEVEL >= 10
rsmemchk_new_error
to call return Err(Box)

Structs§

MemoryInfo
MemoryMap
StackCallAllocEx

Functions§

protect_str