From ac4201132d547d565a87633ef7729dfb12b826ee Mon Sep 17 00:00:00 2001 From: tormund Date: Tue, 7 Jun 2016 19:24:23 +0300 Subject: [PATCH] Fix android compile time error --- lib/posix/posix.nim | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/posix/posix.nim b/lib/posix/posix.nim index bb42d69027..6a13eec285 100644 --- a/lib/posix/posix.nim +++ b/lib/posix/posix.nim @@ -2393,8 +2393,14 @@ proc sigrelse*(a1: cint): cint {.importc, header: "".} proc sigset*(a1: int, a2: proc (x: cint) {.noconv.}) {. importc, header: "".} proc sigsuspend*(a1: var Sigset): cint {.importc, header: "".} -proc sigtimedwait*(a1: var Sigset, a2: var SigInfo, + +when defined(android): + proc sigtimedwait*(a1: var Sigset, a2: var SigInfo, + a3: var Timespec, sigsetsize: csize = sizeof(culong)*2): cint {.importc: "__rt_sigtimedwait", header:"".} +else: + proc sigtimedwait*(a1: var Sigset, a2: var SigInfo, a3: var Timespec): cint {.importc, header: "".} + proc sigwait*(a1: var Sigset, a2: var cint): cint {. importc, header: "".} proc sigwaitinfo*(a1: var Sigset, a2: var SigInfo): cint {.