package posix

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package arpa
  2. package net
  3. package netinet
  4. package sys

Type Members

  1. trait complex extends libc.complex
    Annotations
    @extern()
  2. trait ctype extends libc.ctype
    Annotations
    @extern()
  3. trait errno extends libc.errno
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_ERRNO")
  4. trait fenv extends libc.fenv
    Annotations
    @extern()
  5. trait float extends libc.float
    Annotations
    @extern()
  6. trait inttypes extends libc.inttypes
    Annotations
    @extern()
  7. trait math extends libc.math
    Annotations
    @extern()
  8. trait signal extends libc.signal

    Some of the functionality described on this reference page extends the ISO C standard.

    Some of the functionality described on this reference page extends the ISO C standard. Applications shall define the appropriate feature test macro (see XSH The Compilation Environment) to enable the visibility of these symbols in this header.

    Use clib macros and functions to get the full POSIX interface

    Note 1: The functionality described may be removed in a future version of this volume of POSIX.1-2017 Note 2: The functionality is an option marked as XSI (X/Open System Interfaces)

    Note 1 or 2 followed by Linux or macOS means that the feature is not available on that platform with default compile options so the code is commented out. The code is commented out so the next developer that comes along will not have to rediscover these limitations.

    Annotations
    @extern()
  9. trait stddef extends libc.stddef
    Annotations
    @extern()
  10. trait stdint extends libc.stdint
    Annotations
    @extern()
  11. trait stdio extends libc.stdio
    Annotations
    @extern()
  12. trait stdlib extends libc.stdlib

    posixlib stdlib is known to be incomplete.

    posixlib stdlib is known to be incomplete. It contains the methods from the Open Group 2028 specification but, not yet, all of the declarations. For an incomplete example, he data types div_t, ldiv_t, lldiv_t returned by div() & ldiv and the constants described in sys/wait.h are not defined.

    Annotations
    @extern()
  13. trait string extends libc.string
    Annotations
    @extern()
  14. trait tgmath extends libc.tgmath
  15. trait time extends libc.time
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_TIME")
  16. trait wchar extends libc.wchar
    Annotations
    @extern()

Value Members

  1. object complex extends complex
    Annotations
    @extern()
  2. object cpio
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_CPIO")
  3. object ctype extends ctype
    Annotations
    @extern()
  4. object dirent
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_DIRENT")
  5. object dlfcn

    POSIX dlfcn.h for Scala

    POSIX dlfcn.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    Annotations
    @link("dl") @extern() @define("__SCALANATIVE_POSIX_DLFCN")
  6. object errno extends errno
    Annotations
    @extern()
  7. object fcntl
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_FCNTL")
  8. object fcntlOps
  9. object fenv extends fenv
    Annotations
    @extern()
  10. object float extends float
    Annotations
    @extern()
  11. object fnmatch

    POSIX fnmatch.h for Scala

    POSIX fnmatch.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    Annotations
    @extern() @define("__SCALANATIVE_POSIX_FNMATCH")
  12. object glob

    POSIX glob.h for Scala

    POSIX glob.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    Annotations
    @extern() @define("__SCALANATIVE_POSIX_FNMATCH")
  13. object globOps
  14. object grp
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_GRP")
  15. object inttypes extends inttypes

    POSIX inttypes.h for Scala

    POSIX inttypes.h for Scala

    The <inttypes.h> header shall include the <stdint.h> header.

    Annotations
    @extern()
  16. object langinfo

    POSIX langinfo.h for Scala

    POSIX langinfo.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    Annotations
    @extern() @define("__SCALANATIVE_POSIX_LANGINFO")
  17. object libgen

    POSIX libgen.h for Scala

    POSIX libgen.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.

    Annotations
    @extern()
  18. object limits
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_LIMITS")
  19. object locale extends locale

    POSIX locale.h for Scala

    POSIX locale.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    All declarations which do not have a more specific extension specifier are described by POSIX as being a CX extension.

    Annotations
    @extern() @define("__SCALANATIVE_POSIX_LOCALE")
  20. object localeOps
  21. object math extends math
    Annotations
    @extern()
  22. object monetary

    POSIX monetary.h for Scala

    POSIX monetary.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    Annotations
    @extern()
  23. object netdb

    netdb.h for Scala

    netdb.h for Scala

    Annotations
    @extern() @define("__SCALANATIVE_POSIX_NETDB")
    See also

    https://scala-native.readthedocs.io/en/latest/lib/posixlib.html

  24. object netdbOps

    Allow using C names to access 'addrinfo' structure fields.

  25. object nl_types

    POSIX nl_types.h for Scala

    POSIX nl_types.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    Annotations
    @extern() @define("__SCALANATIVE_POSIX_NL_TYPES")
  26. object poll
    Annotations
    @extern()
  27. object pollEvents
  28. object pollOps
  29. object pthread
    Annotations
    @link("pthread") @define("__SCALANATIVE_POSIX_PTHREAD") @extern()
  30. object pwd
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_PWD")
  31. object pwdOps
  32. object regex
    Annotations
    @extern()
  33. object sched
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_SCHED")
  34. object schedOps
  35. object signal extends signal
    Annotations
    @extern()
  36. object signalOps
  37. object spawn

    POSIX spawn.h for Scala

    POSIX spawn.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    A method with a PS comment indicates it is defined in POSIX extension "Process Scheduling", not base POSIX.

    Annotations
    @extern() @define("__SCALANATIVE_POSIX_SPAWN")
  38. object stddef extends stddef
    Annotations
    @extern()
  39. object stdint extends stdint
    Annotations
    @extern()
  40. object stdio extends stdio
    Annotations
    @extern()
  41. object stdlib extends stdlib

    POSIX stdlib.h for Scala

    POSIX stdlib.h for Scala

    Some of the functionality described on this reference page extends the ISO C standard. Applications shall define the appropriate feature test macro (see XSH The Compilation Environment ) to enable the visibility of these symbols in this header.

    Extension to the ISO C standard: The functionality described is an extension to the ISO C standard. Application developers may make use of an extension as it is supported on all POSIX.1-2017-conforming systems.

    All the methods declared in this file and not libc.stdlib are Open Group extensions to the ISO/IEC C standard.

    A method with an XSI comment indicates it is defined in extended POSIX X/Open System Interfaces, not base POSIX.

    A method with an ADV comment indicates it Open Group 2018 "Advisory Information" meaning, from the specification: "The functionality described is optional. The functionality described is also an extension to the ISO C standard."

    Annotations
    @extern()
  42. object string extends string

    POSIX string.h for Scala

    POSIX string.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    A method with a CX comment indicates it is a POSIX extension to the ISO/IEEE C standard.

    A method with an XSI comment indicates it is defined in extended POSIX X/Open System Interfaces, not base POSIX.

    Annotations
    @extern()
  43. object strings

    POSIX strings.h for Scala

    POSIX strings.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.

    Annotations
    @extern()
  44. object syslog
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_SYSLOG")
  45. object termios
    Annotations
    @extern() @define("__SCALANATIVE_POSIX_TERMIOS")
  46. object tgmath extends tgmath
  47. object time extends time
    Annotations
    @extern()
  48. object timeOps
  49. object timer
    Annotations
    @extern()
  50. object timerOps
  51. object unistd

    unistd.h for Scala

    unistd.h for Scala

    Annotations
    @extern() @define("__SCALANATIVE_POSIX_UNISTD")
    See also

    https://scala-native.readthedocs.io/en/latest/lib/posixlib.html

  52. object utime
    Annotations
    @extern()
  53. object wchar extends wchar
    Annotations
    @extern()
  54. object wordexp

    POSIX wordexp.h for Scala

    POSIX wordexp.h for Scala

    The Open Group Base Specifications Issue 7, 2018 edition.

    Annotations
    @extern() @define("__SCALANATIVE_POSIX_WORDEXP")
  55. object wordexpOps

Deprecated Value Members

  1. object getopt
    Annotations
    @deprecated @extern()
    Deprecated

    (Since version 0.5.0) getopt is no longer part of POSIX 2018 and will be removed. Use unistd instead.

Ungrouped