/* AUTOMATICALLY GENERATED BY tspec 2.10 API SUBSET: unix95:signal.h (VERSION 2.7) */ #ifndef __TDF_UNIX95_SIGNAL_H #define __TDF_UNIX95_SIGNAL_H #ifdef __cplusplus extern "C" { #endif #pragma TenDRA declaration block api__unix95__signal begin #ifndef __TDF_XPG4_SIGNAL_H #pragma extend interface "../xpg4.api/signal.h" #endif /* __TDF_XPG4_SIGNAL_H */ #ifndef __TDF_UNIX95_UCONTEXT_H_SIG #pragma extend interface "../shared/unix95.api/sig.h" #endif /* __TDF_UNIX95_UCONTEXT_H_SIG */ #pragma token EXP const : void (*) (int) : SIG_HOLD # unix95.signal.SIG_HOLD #pragma token EXP const : int : SIGTRAP # unix95.signal.SIGTRAP #pragma token EXP const : int : SIGBUS # unix95.signal.SIGBUS #pragma token EXP const : int : SIGSYS # unix95.signal.SIGSYS #pragma token EXP const : int : SIGPOLL # unix95.signal.SIGPOLL #pragma token EXP const : int : SIGPROF # unix95.signal.SIGPROF #pragma token EXP const : int : SIGXCPU # unix95.signal.SIGXCPU #pragma token EXP const : int : SIGXFSZ # unix95.signal.SIGXFSZ #pragma token EXP const : int : SIGURG # unix95.signal.SIGURG #pragma token EXP const : int : SIGVTALRM # unix95.signal.SIGVTALRM #pragma token EXP const : int : SA_ONSTACK # unix95.signal.SA_ONSTACK #pragma token EXP const : int : SA_RESETHAND # unix95.signal.SA_RESETHAND #pragma token EXP const : int : SA_RESTART # unix95.signal.SA_RESTART #pragma token EXP const : int : SA_SIGINFO # unix95.signal.SA_SIGINFO #pragma token EXP const : int : SA_NOCLDWAIT # unix95.signal.SA_NOCLDWAIT #pragma token EXP const : int : SA_NODEFER # unix95.signal.SA_NODEFER #pragma token EXP const : int : MINSIGSTKSZ # unix95.signal.MINSIGSTKSZ #pragma token EXP const : int : SIGSTKSZ # unix95.signal.SIGSTKSZ #pragma token EXP const : int : SS_ONSTACK # unix95.signal.SS_ONSTACK #pragma token EXP const : int : SS_DISABLE # unix95.signal.SS_DISABLE #pragma token STRUCT TAG sigstack # unix95.signal.sigstack_struct #pragma token MEMBER int : struct sigstack : ss_onstack # unix95.signal.sigstack.ss_onstack #pragma token MEMBER void * : struct sigstack : ss_sp # unix95.signal.sigstack.ss_sp #ifndef __TDF_UNIX95_SIGNAL_H_SIGINFO_T #pragma extend interface "../shared/unix95.api/siginfo_.h" #endif /* __TDF_UNIX95_SIGNAL_H_SIGINFO_T */ #pragma token MEMBER void (*) (int, siginfo_t *, void *) : struct sigaction : sa_sigaction # unix95.signal.sigaction.sa_sigaction #pragma token EXP const : int : ILL_ILLOPC # unix95.signal.ILL_ILLOPC #pragma token EXP const : int : ILL_ILLOPN # unix95.signal.ILL_ILLOPN #pragma token EXP const : int : ILL_ILLADR # unix95.signal.ILL_ILLADR #pragma token EXP const : int : ILL_ILLTRP # unix95.signal.ILL_ILLTRP #pragma token EXP const : int : ILL_PRVOPC # unix95.signal.ILL_PRVOPC #pragma token EXP const : int : ILL_PRVREG # unix95.signal.ILL_PRVREG #pragma token EXP const : int : ILL_COPROC # unix95.signal.ILL_COPROC #pragma token EXP const : int : ILL_BADSTK # unix95.signal.ILL_BADSTK #pragma token EXP const : int : FPE_INTDIV # unix95.signal.FPE_INTDIV #pragma token EXP const : int : FPE_INTOVF # unix95.signal.FPE_INTOVF #pragma token EXP const : int : FPE_FLTDIV # unix95.signal.FPE_FLTDIV #pragma token EXP const : int : FPE_FLTOVF # unix95.signal.FPE_FLTOVF #pragma token EXP const : int : FPE_FLTUND # unix95.signal.FPE_FLTUND #pragma token EXP const : int : FPE_FLTRES # unix95.signal.FPE_FLTRES #pragma token EXP const : int : FPE_FLTINV # unix95.signal.FPE_FLTINV #pragma token EXP const : int : FPE_FLTSUB # unix95.signal.FPE_FLTSUB #pragma token EXP const : int : SEGV_MAPERR # unix95.signal.SEGV_MAPERR #pragma token EXP const : int : SEGV_ACCERR # unix95.signal.SEGV_ACCERR #pragma token EXP const : int : BUS_ADRALN # unix95.signal.BUS_ADRALN #pragma token EXP const : int : BUS_ADRERR # unix95.signal.BUS_ADRERR #pragma token EXP const : int : BUS_OBJERR # unix95.signal.BUS_OBJERR #pragma token EXP const : int : TRAP_BRKPT # unix95.signal.TRAP_BRKPT #pragma token EXP const : int : TRAP_TRACE # unix95.signal.TRAP_TRACE #pragma token EXP const : int : CLD_EXITED # unix95.signal.CLD_EXITED #pragma token EXP const : int : CLD_KILLED # unix95.signal.CLD_KILLED #pragma token EXP const : int : CLD_DUMPED # unix95.signal.CLD_DUMPED #pragma token EXP const : int : CLD_TRAPPED # unix95.signal.CLD_TRAPPED #pragma token EXP const : int : CLD_STOPPED # unix95.signal.CLD_STOPPED #pragma token EXP const : int : CLD_CONTINUED # unix95.signal.CLD_CONTINUED #pragma token EXP const : int : POLL_IN # unix95.signal.POLL_IN #pragma token EXP const : int : POLL_OUT # unix95.signal.POLL_OUT #pragma token EXP const : int : POLL_MSG # unix95.signal.POLL_MSG #pragma token EXP const : int : POLL_ERR # unix95.signal.POLL_ERR #pragma token EXP const : int : POLL_PRI # unix95.signal.POLL_PRI #pragma token EXP const : int : POLL_HUP # unix95.signal.POLL_HUP #pragma token FUNC void (* (int, void (*) (int))) (int) : bsd_signal # unix95.signal.bsd_signal #pragma token FUNC int (pid_t, int) : killpg # unix95.signal.killpg #pragma token FUNC int (const stack_t *, stack_t *) : sigaltstack # unix95.signal.sigaltstack #pragma token FUNC int (int) : sigignore # unix95.signal.sigignore #pragma token FUNC int (int) : sighold # unix95.signal.sighold #pragma token FUNC int (int, int) : siginterrupt # unix95.signal.siginterrupt #pragma token FUNC int (int) : sigpause # unix95.signal.sigpause #pragma token FUNC void (* (int, void (*) (int))) (int) : sigset # unix95.signal.sigset #pragma token FUNC int (int) : sigrelse # unix95.signal.sigrelse #pragma token FUNC int (struct sigstack *, struct sigstack *) : sigstack # unix95.signal.sigstack /* +MACRO int sigmask(int); Corrigenda U013 1170/37: remove */ #pragma interface SIG_HOLD SIGTRAP SIGBUS SIGSYS SIGPOLL SIGPROF SIGXCPU #pragma interface SIGXFSZ SIGURG SIGVTALRM SA_ONSTACK SA_RESETHAND #pragma interface SA_RESTART SA_SIGINFO SA_NOCLDWAIT SA_NODEFER MINSIGSTKSZ #pragma interface SIGSTKSZ SS_ONSTACK SS_DISABLE TAG sigstack #pragma interface TAG sigstack.ss_onstack TAG sigstack.ss_sp #pragma interface TAG sigaction.sa_sigaction ILL_ILLOPC ILL_ILLOPN #pragma interface ILL_ILLADR ILL_ILLTRP ILL_PRVOPC ILL_PRVREG ILL_COPROC #pragma interface ILL_BADSTK FPE_INTDIV FPE_INTOVF FPE_FLTDIV FPE_FLTOVF #pragma interface FPE_FLTUND FPE_FLTRES FPE_FLTINV FPE_FLTSUB SEGV_MAPERR #pragma interface SEGV_ACCERR BUS_ADRALN BUS_ADRERR BUS_OBJERR TRAP_BRKPT #pragma interface TRAP_TRACE CLD_EXITED CLD_KILLED CLD_DUMPED CLD_TRAPPED #pragma interface CLD_STOPPED CLD_CONTINUED POLL_IN POLL_OUT POLL_MSG #pragma interface POLL_ERR POLL_PRI POLL_HUP bsd_signal killpg sigaltstack #pragma interface sigignore sighold siginterrupt sigpause sigset sigrelse #pragma interface sigstack #pragma TenDRA declaration block end #ifdef __cplusplus } #endif #endif /* __TDF_UNIX95_SIGNAL_H */