fix: cbindgen emits wrong vsscanf signature

`cbindgen` emits `...` instead of `va_list` when the final parameter is
named `__valist`.
This commit is contained in:
Josh Megnauth
2025-02-22 00:19:51 -05:00
parent 84f3d84ef9
commit d63f0249e2
+2 -6
View File
@@ -1331,13 +1331,9 @@ pub unsafe extern "C" fn scanf(format: *const c_char, mut __valist: ...) -> c_in
}
#[no_mangle]
pub unsafe extern "C" fn vsscanf(
s: *const c_char,
format: *const c_char,
__valist: va_list,
) -> c_int {
pub unsafe extern "C" fn vsscanf(s: *const c_char, format: *const c_char, ap: va_list) -> c_int {
let reader = (s as *const u8).into();
scanf::scanf(reader, format, __valist)
scanf::scanf(reader, format, ap)
}
#[no_mangle]
pub unsafe extern "C" fn sscanf(