os: fix compilation on linux

pull/9580/head
Alexander Medvednikov 2021-04-04 17:48:21 +03:00
parent 57e6138a61
commit 6c8199c9d9
1 changed files with 3 additions and 3 deletions

View File

@ -554,7 +554,7 @@ pub fn on_segfault(f voidptr) {
pub fn executable() string { pub fn executable() string {
$if linux { $if linux {
mut xresult := vcalloc(max_path_len) mut xresult := vcalloc(max_path_len)
count := C.readlink('/proc/self/exe', &char(xresult), max_path_len) count := C.readlink(c'/proc/self/exe', &char(xresult), max_path_len)
if count < 0 { if count < 0 {
eprintln('os.executable() failed at reading /proc/self/exe to get exe path') eprintln('os.executable() failed at reading /proc/self/exe to get exe path')
return executable_fallback() return executable_fallback()
@ -616,7 +616,7 @@ pub fn executable() string {
} }
$if netbsd { $if netbsd {
mut result := vcalloc(max_path_len) mut result := vcalloc(max_path_len)
count := C.readlink('/proc/curproc/exe', &char(result), max_path_len) count := C.readlink(c'/proc/curproc/exe', &char(result), max_path_len)
if count < 0 { if count < 0 {
eprintln('os.executable() failed at reading /proc/curproc/exe to get exe path') eprintln('os.executable() failed at reading /proc/curproc/exe to get exe path')
return executable_fallback() return executable_fallback()
@ -625,7 +625,7 @@ pub fn executable() string {
} }
$if dragonfly { $if dragonfly {
mut result := vcalloc(max_path_len) mut result := vcalloc(max_path_len)
count := C.readlink('/proc/curproc/file', &char(result), max_path_len) count := C.readlink(c'/proc/curproc/file', &char(result), max_path_len)
if count < 0 { if count < 0 {
eprintln('os.executable() failed at reading /proc/curproc/file to get exe path') eprintln('os.executable() failed at reading /proc/curproc/file to get exe path')
return executable_fallback() return executable_fallback()