posixlib
posixlib
scala.scalanative.posix
cpio
dirent
dlfcn
errno
fcntl
fcntlOps
flockOps
fnmatch
getopt
glob
globOps
glob_tOps
grp
inttypes
langinfo
libgen
limits
locale
localeOps
lconvOps
monetary
netdb
netdbOps
addrinfoOps
nl_types
poll
pollEvents
pollOps
pollOps
pthread
pwd
pwdOps
passwdOps
regex
sched
signal
signalOps
sigaction_ops
sigevent_ops
siginfo_t_ops
sigval_ops
stack_t_ops
ucontext_t_ops
spawn
stddef
stdio
stdlib
string
strings
syslog
termios
time
timeOps
timespecOps
tmOps
timer
timerOps
itimerspecOps
unistd
utime
wordexp
wordexpOps
wordexp_tOps
scala.scalanative.posix.arpa
inet
scala.scalanative.posix.net
`if`
ifOps
ifOps
scala.scalanative.posix.netinet
in
inOps
in6_addrOps
in_addrOps
ipv6_mreqOps
sockaddr_in6Ops
sockaddr_inAddrOps
sockaddr_inOps
tcp
scala.scalanative.posix.sys
ioctl
mman
resource
resourceOps
rlimitOps
rusageOps
select
socket
socketOps
cmsghdrOps
lingerOps
msghdrOps
sockaddrOps
sockaddr_storageOps
stat
statvfs
time
timeOps
timevalOps
timevalValOps
times
timesOps
tmsOps
types
uio
uioOps
iovecOps
iovecValOps
un
unOps
sockaddr_unOps
uname
utsnameOps
utsname
wait
posixlib
/
scala.scalanative.posix.sys
/
select
select
@extern
object
select
POSIX select.h for Scala
See also:
The Open Group Base Specifications
Issue 7, 2018
edition.
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
select
.type
Type members
Value members
Type members
Types
type
fd_set
=
CStruct1
[
CArray
[
CLongInt
,
_16
]]
type
sigset_t
=
sigset_t
type
suseconds_t
=
suseconds_t
type
time_t
=
time_t
type
timespec
=
timespec
type
timeval
=
timeval
Value members
Concrete methods
@name
("scalanative_fd_clr")
def
FD_CLR
(
fd:
CInt
,
set:
Ptr
[
fd_set
]):
Unit
@name
("scalanative_fd_isset")
def
FD_ISSET
(
fd:
CInt
,
set:
Ptr
[
fd_set
]):
CInt
@name
("scalanative_fd_set")
def
FD_SET
(
fd:
CInt
,
set:
Ptr
[
fd_set
]):
Unit
@name
("scalanative_fd_setsize")
def
FD_SETSIZE
:
CInt
@name
("scalanative_fd_zero")
def
FD_ZERO
(
set:
Ptr
[
fd_set
]):
Unit
def
pselect
(
nfds:
CInt
,
readfds:
Ptr
[
fd_set
],
writefds:
Ptr
[
fd_set
],
exceptfds:
Ptr
[
fd_set
],
timeout:
Ptr
[
timespec
],
sigmask:
sigset_t
):
CInt
@name
("scalanative_select")
def
select
(
nfds:
CInt
,
readfds:
Ptr
[
fd_set
],
writefds:
Ptr
[
fd_set
],
exceptfds:
Ptr
[
fd_set
],
timeout:
Ptr
[
timeval
]):
CInt