add compile time option for POSIX sigwait on Illumos/Solaris (#19296)
* add compile time option for POSIX sigwait on Illumos/Solaris * fix link to documentation of `sigwait` on Illumos/Solaris
This commit is contained in:
parent
61d682e733
commit
53e1d57419
1 changed files with 7 additions and 0 deletions
|
|
@ -772,6 +772,13 @@ else:
|
|||
proc sigtimedwait*(a1: var Sigset, a2: var SigInfo,
|
||||
a3: var Timespec): cint {.importc, header: "<signal.h>".}
|
||||
|
||||
when defined(sunos) or defined(solaris):
|
||||
# The following compile time flag is needed on Illumos/Solaris to use the POSIX
|
||||
# `sigwait` implementation. See the documentation here:
|
||||
# https://docs.oracle.com/cd/E19455-01/806-5257/6je9h033k/index.html
|
||||
# https://www.illumos.org/man/2/sigwait
|
||||
{.passc: "-D_POSIX_PTHREAD_SEMANTICS".}
|
||||
|
||||
proc sigwait*(a1: var Sigset, a2: var cint): cint {.
|
||||
importc, header: "<signal.h>".}
|
||||
proc sigwaitinfo*(a1: var Sigset, a2: var SigInfo): cint {.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue