Rollup merge of #97971 - Soveu:varargs, r=jackh726
Enable varargs support for calling conventions other than C or cdecl This patch makes it possible to use varargs for calling conventions, which are either based on C (efiapi) or C is based on them (sysv64 and win64). Also pinging ``@phlopsi,`` because he noticed first this oversight when writing a library for UEFI.
This commit is contained in:
commit
9911229650
12 changed files with 174 additions and 35 deletions
|
@ -388,6 +388,9 @@ declare_features! (
|
|||
(active, exclusive_range_pattern, "1.11.0", Some(37854), None),
|
||||
/// Allows exhaustive pattern matching on types that contain uninhabited types.
|
||||
(active, exhaustive_patterns, "1.13.0", Some(51085), None),
|
||||
/// Allows using `efiapi`, `sysv64` and `win64` as calling convention
|
||||
/// for functions with varargs.
|
||||
(active, extended_varargs_abi_support, "1.65.0", Some(100189), None),
|
||||
/// Allows defining `extern type`s.
|
||||
(active, extern_types, "1.23.0", Some(43467), None),
|
||||
/// Allows the use of `#[ffi_const]` on foreign functions.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue