mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-03 18:34:43 +00:00
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:
@@ -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 {.
|
||||
|
||||
Reference in New Issue
Block a user