diff options
-rw-r--r-- | lib/posix/posix.nim | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/posix/posix.nim b/lib/posix/posix.nim index b635c0b0b..a73b6090e 100644 --- a/lib/posix/posix.nim +++ b/lib/posix/posix.nim @@ -962,10 +962,13 @@ proc utimes*(path: cstring, times: ptr array[2, Timeval]): int {. proc handle_signal(sig: cint, handler: proc (a: cint) {.noconv.}) {.importc: "signal", header: "<signal.h>".} template onSignal*(signals: varargs[cint], body: untyped) = - ## Setup code to be executed when Unix signals are received. Example: - ## from posix import SIGINT, SIGTERM - ## onSignal(SIGINT, SIGTERM): - ## echo "bye" + ## Setup code to be executed when Unix signals are received. + ## Example: + ## + ## .. code-block:: nim + ## from posix import SIGINT, SIGTERM + ## onSignal(SIGINT, SIGTERM): + ## echo "bye" for s in signals: handle_signal(s, |