1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

$if mac => $if macos

This commit is contained in:
Alexander Medvednikov 2019-12-03 16:29:24 +03:00
parent ff80e3a5fa
commit f192429c8a
4 changed files with 9 additions and 9 deletions

View File

@ -16,7 +16,7 @@ fn print_backtrace_skipping_top_frames_mingw(skipframes int) bool {
fn print_backtrace_skipping_top_frames_nix(xskipframes int) bool {
skipframes := xskipframes + 2
$if mac { return print_backtrace_skipping_top_frames_mac(skipframes) }
$if macos { return print_backtrace_skipping_top_frames_mac(skipframes) }
$if linux { return print_backtrace_skipping_top_frames_linux(skipframes) }
$if freebsd { return print_backtrace_skipping_top_frames_freebsd(skipframes) }
return false
@ -25,7 +25,7 @@ fn print_backtrace_skipping_top_frames_nix(xskipframes int) bool {
// the functions below are not called outside this file,
// so there is no need to have their twins in builtin_windows.v
fn print_backtrace_skipping_top_frames_mac(skipframes int) bool {
$if mac {
$if macos {
buffer := [100]byteptr
nr_ptrs := C.backtrace(*voidptr(buffer), 100)
C.backtrace_symbols_fd(*voidptr(&buffer[skipframes]), nr_ptrs-skipframes, 1)

View File

@ -396,7 +396,7 @@ start:
ret2 := os.system('upx --lzma -qqq $v.out_name')
if ret2 != 0 {
println('upx failed')
$if mac {
$if macos {
println('install upx with `brew install upx`')
}
$if linux {
@ -539,7 +539,7 @@ fn missing_compiler_info() string {
$if linux {
return 'On Debian/Ubuntu, run `sudo apt install build-essential`'
}
$if mac {
$if macos {
return 'Install command line XCode tools with `xcode-select --install`'
}
return ''

View File

@ -945,7 +945,7 @@ pub fn new_v(args[]string) &V {
$if linux {
_os = .linux
}
$if mac {
$if macos {
_os = .mac
}
$if windows {

View File

@ -673,7 +673,7 @@ pub fn user_os() string {
$if linux {
return 'linux'
}
$if mac {
$if macos {
return 'mac'
}
$if windows {
@ -742,7 +742,7 @@ fn on_segfault(f voidptr) {
$if windows {
return
}
$if mac {
$if macos {
mut sa := C.sigaction{}
C.memset(&sa, 0, sizeof(sigaction))
C.sigemptyset(&sa.sa_mask)
@ -775,7 +775,7 @@ pub fn executable() string {
len := int(C.GetModuleFileName( 0, result, max ))
return string_from_wide2(result, len)
}
$if mac {
$if macos {
mut result := calloc(MAX_PATH)
pid := C.getpid()
ret := proc_pidpath (pid, result, MAX_PATH)
@ -1013,7 +1013,7 @@ pub fn tmpdir() string {
$if linux {
if path == '' { path = '/tmp' }
}
$if mac {
$if macos {
/*
if path == '' {
// TODO untested