package sys
- Alphabetic
- Public
- All
Value Members
-
object
ioctl
- Annotations
- @extern()
-
object
mman
- Annotations
- @extern()
-
object
resource
- Annotations
- @extern()
- object resourceOps
-
object
select
POSIX select.h for Scala
POSIX select.h for Scala
- Annotations
- @extern()
- See also
The Open Group Base Specifications Issue 7, 2018 edition.
-
object
socket
- Annotations
- @extern()
- object socketOps
-
object
stat
- Annotations
- @extern()
-
object
statvfs
- Annotations
- @extern()
-
object
time
- Annotations
- @extern()
- object timeOps
-
object
times
POSIX sys/times.h for Scala
POSIX sys/times.h for Scala
The Open Group Base Specifications Issue 7, 2018 edition.
- Annotations
- @extern()
-
object
timesOps
Allow using C names to access tms structure fields.
-
object
types
- Annotations
- @extern()
-
object
uio
- Annotations
- @extern()
-
object
un
POSIX sys/un.h for Scala
POSIX sys/un.h for Scala
- Annotations
- @extern()
-
object
unOps
Allow using C names to access socket_un structure fields.
- object uname
-
object
utsname
- Annotations
- @extern()
-
object
wait
POSIX wait.h for Scala
POSIX wait.h for Scala
The Open Group Base Specifications Issue 7, 2018 edition.
A method with an XSI comment indicates it is defined in extended POSIX X/Open System Interfaces, not base POSIX.
Note well: It is neither expect nor obvious from the declaration that the wait() method of this class can conflict with Object.wait(Long). This makes declaration and usage more difficult.
The simplest approach is to avoid "wait(Ptr[CInt])" and use the directly equivalent idiom: // import scala.scalanative.posix.sys.wait.waitpid // or sys.wait._ // Replace Ptr[CInt] with your variable. val status = waitpid(-1, Ptr[CInt], 0)
If that approach is not available, one can try the following idiom: // import scalanative.posix.sys.{wait => Wait} // import scalanative.posix.sys.wait._ // for WIFEXITED etc. // Replace Ptr[CInt] with your variable. val status = Wait.wait(Ptr[CInt])
- Annotations
- @extern()