Funix.Signal
Signals
XXX. Just providing a bracket for now. Do direct style waiting.
val set :
t ->
Stdlib.Sys.signal_behavior ->
(Stdlib.Sys.signal_behavior, string) Stdlib.result
set s b
is like Sys.signal
but does not raise exceptions.
val set_noerr : t -> Stdlib.Sys.signal_behavior -> unit
set_noerr s b
is like Sys.set_signal
but ignores any error..
val with' :
t ->
Stdlib.Sys.signal_behavior ->
(unit -> 'a) ->
('a, string) Stdlib.result
with' s b f
sets s
to b
, calls f
and restore the signal to its initial behaviour, however f
returns. This is Error msg
if setting up the signal failed.