valgrind-requests 1.0.0

Idiomatic Rust bindings for Valgrind client requests, with zero-indirection execution and zero-cost fallback
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![allow(unused)]

extern "C" {
    pub fn valgrind_do_client_request_expr(
        default: usize,
        request: usize,
        arg1: usize,
        arg2: usize,
        arg3: usize,
        arg4: usize,
        arg5: usize,
    ) -> usize;

    pub fn valgrind_printf(addr: *const cty::c_char) -> cty::c_int;
    pub fn valgrind_printf_backtrace(addr: *const cty::c_char) -> cty::c_int;
}