diff --git a/lib/posix/posix.nim b/lib/posix/posix.nim index 9239ca1482..5046daaa2e 100644 --- a/lib/posix/posix.nim +++ b/lib/posix/posix.nim @@ -783,8 +783,6 @@ const proc getrusage*(who: cint, rusage: ptr Rusage): cint {.importc, header: "", discardable.} -proc bsd_signal*(a1: cint, a2: proc (x: pointer) {.noconv.}) {. - importc, header: "".} proc kill*(a1: Pid, a2: cint): cint {.importc, header: "", sideEffect.} proc killpg*(a1: Pid, a2: cint): cint {.importc, header: "", sideEffect.} proc pthread_kill*(a1: Pthread, a2: cint): cint {.importc, header: "".} @@ -806,8 +804,8 @@ proc sighold*(a1: cint): cint {.importc, header: "".} proc sigignore*(a1: cint): cint {.importc, header: "".} proc siginterrupt*(a1, a2: cint): cint {.importc, header: "".} proc sigismember*(a1: var Sigset, a2: cint): cint {.importc, header: "".} -proc signal*(a1: cint, a2: Sighandler) {. - importc, header: "".} +proc signal*(a1: cint, a2: Sighandler): Sighandler {. + importc, discardable, header: "".} proc sigpause*(a1: cint): cint {.importc, header: "".} proc sigpending*(a1: var Sigset): cint {.importc, header: "".} proc sigprocmask*(a1: cint, a2, a3: var Sigset): cint {.