More workarounds for long double in bindgen

This commit is contained in:
Kornel Lesiński
2023-05-24 21:49:22 +02:00
committed by Till Höppner
parent 69f0b89d6d
commit 4f0a375bd2
+16 -2
View File
@@ -953,10 +953,10 @@ fn main() {
.ctypes_prefix("libc")
// https://github.com/servo/rust-bindgen/issues/550
.blacklist_type("max_align_t")
// these are never part of ffmpeg API
.blacklist_function("_.*")
// Rust doesn't support long double, and bindgen can't skip it
// https://github.com/rust-lang/rust-bindgen/issues/1549
.blacklist_function("__fpclassifyl")
.blacklist_function("__infl")
.blacklist_function("acoshl")
.blacklist_function("acosl")
.blacklist_function("asinhl")
@@ -969,6 +969,7 @@ fn main() {
.blacklist_function("copysignl")
.blacklist_function("coshl")
.blacklist_function("cosl")
.blacklist_function("dreml")
.blacklist_function("erfcl")
.blacklist_function("erfl")
.blacklist_function("exp2l")
@@ -976,16 +977,24 @@ fn main() {
.blacklist_function("expm1l")
.blacklist_function("fabsl")
.blacklist_function("fdiml")
.blacklist_function("finitel")
.blacklist_function("floorl")
.blacklist_function("fmal")
.blacklist_function("fmaxl")
.blacklist_function("fminl")
.blacklist_function("fmodl")
.blacklist_function("frexpl")
.blacklist_function("gammal")
.blacklist_function("hypotl")
.blacklist_function("ilogbl")
.blacklist_function("isinfl")
.blacklist_function("isnanl")
.blacklist_function("j0l")
.blacklist_function("j1l")
.blacklist_function("jnl")
.blacklist_function("ldexpl")
.blacklist_function("lgammal")
.blacklist_function("lgammal_r")
.blacklist_function("llrintl")
.blacklist_function("llroundl")
.blacklist_function("log10l")
@@ -1007,8 +1016,10 @@ fn main() {
.blacklist_function("remquol")
.blacklist_function("rintl")
.blacklist_function("roundl")
.blacklist_function("scalbl")
.blacklist_function("scalblnl")
.blacklist_function("scalbnl")
.blacklist_function("significandl")
.blacklist_function("sinhl")
.blacklist_function("sinl")
.blacklist_function("sqrtl")
@@ -1017,6 +1028,9 @@ fn main() {
.blacklist_function("tanl")
.blacklist_function("tgammal")
.blacklist_function("truncl")
.blacklist_function("y0l")
.blacklist_function("y1l")
.blacklist_function("ynl")
.rustified_enum("*")
.prepend_enum_name(false)
.derive_eq(true)