commit 561ab59ceccb18c8a26b91292cf034556c6b0e4d (tree)
parent 4641e9556d1343e95e4676e2f1e3024173db9962
Author: Felix Rabe <felix@rabe.io>
Date: Fri, 30 May 2025 03:11:00 +0200
langref: Update calling convention (#24022)
* langref: Update calling convention
* Apply suggestions from code review
Co-authored-by: Alex Rønne Petersen <alex@alexrp.com>
* langref: Just use .winapi directly
---------
Co-authored-by: Alex Rønne Petersen <alex@alexrp.com>
Diffstat:
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/doc/langref/test_functions.zig b/doc/langref/test_functions.zig
@@ -23,8 +23,7 @@ export fn sub(a: i8, b: i8) i8 {
// dynamically. The quoted identifier after the extern keyword specifies
// the library that has the function. (e.g. "c" -> libc.so)
// The callconv specifier changes the calling convention of the function.
-const WINAPI: std.builtin.CallingConvention = if (native_arch == .x86) .Stdcall else .C;
-extern "kernel32" fn ExitProcess(exit_code: u32) callconv(WINAPI) noreturn;
+extern "kernel32" fn ExitProcess(exit_code: u32) callconv(.winapi) noreturn;
extern "c" fn atan2(a: f64, b: f64) f64;
// The @branchHint builtin can be used to tell the optimizer that a function is rarely called ("cold").