is it possible to pass variadic arguments from rust to C function?
extern "C" fn foo(fmt: const *i8, args: ...) {
let buf1024 = vec![0; 1024];
// How to pass args to wvsprintfA?
winapi::um::winuser::wvsprintfA(
buf1024.as_mut_ptr(),
fmt,
?
);
}
Based on @Chayim Friedman answer in comments, I ended using GetProcAddr with mem::transmute: