vlc-rs/libvlc-sys
Alaric Senat 90729e2bd4 libvlc-sys: fix cross-platform va_list layout
bindgen spells the log callback's va_list parameter the way the host
that ran it does. The bindings are generated once and compiled
everywhere, so that spelling only happens to be right on the generating
host.
This was alright for most hosts but is fragile on aarch64 where va_list
is a plain 32 bytes struct.

Given we only forward the list to vsnprintf, extracting and simplifying
the cross-platform rust implementation from the unstable std-lib is
cheap and sound. We will just have to re-export the official type once
it's stablilized.
2026-08-25 14:57:31 +02:00
..
src libvlc-sys: fix cross-platform va_list layout 2026-08-25 14:57:31 +02:00
Cargo.toml build: replace the use-bindgen feature with a `cargo xtask bindgen` tool 2026-07-24 10:05:32 +02:00
bindings.rs libvlc-sys: fix cross-platform va_list layout 2026-08-25 14:57:31 +02:00
build.rs build: replace the use-bindgen feature with a `cargo xtask bindgen` tool 2026-07-24 10:05:32 +02:00
wrapper.h Use bindgen 2022-02-25 16:05:10 +01:00