| Standard ML Basis Library |
structure InternalSignals : sig
include SIGNALS
val initSigTbl : 'a -> unit
val clearSigTbl : 'a -> unit
val resetSigTbl : 'a -> unit
end =
struct
structure CI = CInterface
type sig_info = {act : sig_action, mask : int, signal : signal}
datatype signal = SIG of CI.system_const
datatype sig_action =
IGNORE
| DEFAULT
| HANDLER of signal * int * unit PrimTypes.cont -> unit PrimTypes.cont
datatype sigmask = MASKALL | MASK of signal list
val signalFn
val sigToConst
val constToSig
val sigList
val numSigs
val maxSig
val sigTbl
val debug
val getInfo
val setInfo
val resetList
val listSignals : unit -> signal list
val toString : signal -> string
val fromString : string -> signal option
val getSigState
val setSigState
val ignoreSigState
val defaultSigState
val enabledSigState
val clearSigTbl : 'a -> unit
val initSigTbl : 'a -> unit
val resetSigTbl : 'a -> unit
val incMask
val decMask
val maskSignals : sigmask -> unit
val unmaskSignals : sigmask -> unit
val masked : unit -> sigmask
val setHandler : signal * sig_action -> sig_action
val overrideHandler : signal * sig_action -> sig_action
val inqHandler : signal -> sig_action
val pause : unit -> unit
val sigHandler
val sigINT : signal
val sigALRM : signal
val sigTERM : signal
val sigGC : signal
end
Type detail |
---|
type sig_info = {act : sig_action, mask : int, signal : signal}
Datatype detail |
---|
datatype signal = SIG of CI.system_const
datatype sig_action =
IGNORE
| DEFAULT
| HANDLER of signal * int * unit PrimTypes.cont -> unit PrimTypes.cont
datatype sigmask = MASKALL | MASK of signal list
DataConstructor detail |
---|
constructor SIG : CI.system_const -> signal
constructor IGNORE : sig_action
constructor DEFAULT : sig_action
constructor HANDLER
: (signal * int * unit PrimTypes.cont -> unit PrimTypes.cont) ->
sig_action
constructor MASKALL : sigmask
constructor MASK : signal list -> sigmask
Value detail |
---|
val signalFn
val sigToConst
val constToSig
val sigList
val numSigs
val maxSig
val sigTbl
val debug
val getInfo
val setInfo
val resetList
val listSignals : unit -> signal list
val toString : signal -> string
val fromString : string -> signal option
val getSigState
val setSigState
val ignoreSigState
val defaultSigState
val enabledSigState
val clearSigTbl : 'a -> unit
val initSigTbl : 'a -> unit
val resetSigTbl : 'a -> unit
val incMask
val decMask
val maskSignals : sigmask -> unit
val unmaskSignals : sigmask -> unit
val setHandler : signal * sig_action -> sig_action
val overrideHandler : signal * sig_action -> sig_action
val inqHandler : signal -> sig_action
val sigHandler
val sigINT : signal
val sigALRM : signal
val sigTERM : signal
val sigGC : signal
| Standard ML Basis Library |
This document may be distributed freely over the internet as long as the copyright notice and license terms below are prominently displayed within every machine-readable copy.
Copyright © 2003 AT&T and Lucent Technologies. All rights reserved.
Permission is granted for internet users to make one paper copy for their
own personal use. Further hardcopy reproduction is strictly prohibited.
Permission to distribute the HTML document electronically on any medium
other than the internet must be requested from the copyright holders by
contacting the editors.
Printed versions of the SML Basis Manual are available from Cambridge
University Press.
To order, please visit
www.cup.org (North America) or
www.cup.cam.ac.uk (outside North America). |