14#ifndef included_Retro_RtclSignalAction
15#define included_Retro_RtclSignalAction 1
31 static bool Init(Tcl_Interp* interp,
RerrMsg& emsg);
Implemenation (inline) of RtclOPtr.
static void ThunkTclChannelHandler(ClientData cdata, int mask)
FIXME_docs.
bool SetAction(int signum, Tcl_Obj *pobj, RerrMsg &emsg)
FIXME_docs.
void TclChannelHandler(int mask)
FIXME_docs.
struct sigaction fOldAction[32]
original sigaction
static RtclSignalAction * fpObj
pointer to singleton
static bool Init(Tcl_Interp *interp, RerrMsg &emsg)
FIXME_docs.
~RtclSignalAction()
Destructor.
static RtclSignalAction * Obj()
FIXME_docs.
bool fActionSet[32]
true if SetAction() done
int fFdPipeWrite
attn pipe write fd
bool ClearAction(int signum, RerrMsg &emsg)
FIXME_docs.
static void ThunkTclExitProc(ClientData cdata)
FIXME_docs.
Tcl_Channel fShuttleChn
Tcl channel.
bool GetAction(int signum, Tcl_Obj *&pobj, RerrMsg &emsg)
FIXME_docs.
bool ValidSignal(int signum, RerrMsg &emsg)
FIXME_docs.
Tcl_Interp * fpInterp
Tcl interpreter used.
int fFdPipeRead
attn pipe read fd
RtclOPtr fpScript[32]
action scripts
static void SignalHandler(int signum)
FIXME_docs.
Declaration of class ReventLoop.