Packages

package sys

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Value Members

  1. object ioctl
    Annotations
    @extern()
  2. object mman
    Annotations
    @extern()
  3. object resource
    Annotations
    @extern()
  4. object resourceOps
  5. 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.

  6. object socket
    Annotations
    @extern()
  7. object socketOps
  8. object stat
    Annotations
    @extern()
  9. object statvfs
    Annotations
    @extern()
  10. object time
    Annotations
    @extern()
  11. object timeOps
  12. 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()
  13. object timesOps

    Allow using C names to access tms structure fields.

  14. object types
    Annotations
    @extern()
  15. object uio
    Annotations
    @extern()
  16. object un

    POSIX sys/un.h for Scala

    POSIX sys/un.h for Scala

    Annotations
    @extern()
  17. object unOps

    Allow using C names to access socket_un structure fields.

  18. object uname
  19. object utsname
    Annotations
    @extern()
  20. 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()

Ungrouped