From cf61f4fa1b6e2d382952ee71687758780c03af9c Mon Sep 17 00:00:00 2001 From: kbkpbot Date: Fri, 5 Sep 2025 17:23:24 +0800 Subject: [PATCH] builtin: fix C prefix for proc_pidpath() (#25239) --- vlib/builtin/cfns.c.v | 2 +- vlib/os/os.c.v | 2 +- vlib/os/os_darwin.c.v | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/vlib/builtin/cfns.c.v b/vlib/builtin/cfns.c.v index c30a2945fc..5147a29c76 100644 --- a/vlib/builtin/cfns.c.v +++ b/vlib/builtin/cfns.c.v @@ -54,7 +54,7 @@ fn C.isdigit(c int) bool fn C.popen(c &char, t &char) voidptr // -pub fn proc_pidpath(int, voidptr, int) int +fn C.proc_pidpath(int, voidptr, int) int fn C.realpath(const_path &char, resolved_path &char) &char diff --git a/vlib/os/os.c.v b/vlib/os/os.c.v index a2bef3f227..8c37461146 100644 --- a/vlib/os/os.c.v +++ b/vlib/os/os.c.v @@ -715,7 +715,7 @@ pub fn executable() string { } $if macos { pid := C.getpid() - ret := proc_pidpath(pid, &result[0], max_path_len) + ret := C.proc_pidpath(pid, &result[0], max_path_len) if ret <= 0 { eprintln('os.executable() failed at calling proc_pidpath with pid: ${pid} . proc_pidpath returned ${ret} ') return executable_fallback() diff --git a/vlib/os/os_darwin.c.v b/vlib/os/os_darwin.c.v index 010044a82f..d161a43f73 100644 --- a/vlib/os/os_darwin.c.v +++ b/vlib/os/os_darwin.c.v @@ -3,6 +3,8 @@ // that can be found in the LICENSE file. module os +#include + pub const sys_write = 4 pub const sys_open = 5 pub const sys_close = 6