mirror of
https://github.com/vlang/v.git
synced 2025-08-04 02:07:28 -04:00
picoev: support for freebsd (#18492)
This commit is contained in:
parent
958e456790
commit
15cb343065
@ -84,9 +84,15 @@ fn setup_sock(fd int) ! {
|
|||||||
if C.setsockopt(fd, C.IPPROTO_TCP, C.TCP_NODELAY, &flag, sizeof(int)) < 0 {
|
if C.setsockopt(fd, C.IPPROTO_TCP, C.TCP_NODELAY, &flag, sizeof(int)) < 0 {
|
||||||
return error('setup_sock.setup_sock failed')
|
return error('setup_sock.setup_sock failed')
|
||||||
}
|
}
|
||||||
|
$if freebsd {
|
||||||
|
if C.fcntl(fd, C.F_SETFL, C.SOCK_NONBLOCK) != 0 {
|
||||||
|
return error('fcntl failed')
|
||||||
|
}
|
||||||
|
} $else {
|
||||||
if C.fcntl(fd, C.F_SETFL, C.O_NONBLOCK) != 0 {
|
if C.fcntl(fd, C.F_SETFL, C.O_NONBLOCK) != 0 {
|
||||||
return error('fcntl failed')
|
return error('fcntl failed')
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[inline]
|
[inline]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user