signal Reference
File
lib/posix/include/posix/signal.h
Date
Wednesday, June 25, 2014
Includes
-
<c99/signal.h>
-
<time.h>
- <system/types/pthread_t.h>
- <system/types/pthread_attr_t.h>
- <system/types/size_t.h>
- <system/types/uid_t.h>
- <system/types/pid_t.h>
- <system/types/struct_timespec.h>
- <system/types/sigset_t.h>
- <system/types/struct_sigevent.h>
- <system/types/struct_sigaction.h>
- <system/types/union_sigval.h>
- <system/types/mcontext_t.h>
- <system/types/ucontext_t.h>
- <system/types/stack_t.h>
- <system/types/siginfo_t.h>
Tasks
int kill(
pid_t pid,
int sig );
killpg
Top
int killpg(
pid_t pgrp,
int sig );
psiginfo
Top
void psiginfo(
const siginfo_t *pinfo,
const char *message );
psignal
Top
void psignal(
int signum,
const char *message );
pthread_kill
Top
int pthread_kill(
pthread_t thread,
int sig );
pthread_sigmask
Top
int pthread_sigmask(
int how,
const sigset_t *restrict set,
sigset_t *restrict oset );
sigaction
Top
int sigaction(
int sig,
const struct sigaction *restrict act,
struct sigaction *restrict oact );
sigaddset
Top
int sigaddset(
sigset_t *set,
int signo );
sigaltstack
Top
int sigaltstack(
const stack_t *restrict ss,
stack_t *restrict oss );
sigdelset
Top
int sigdelset(
sigset_t *set,
int signo );
sigemptyset
Top
int sigemptyset(
sigset_t *set );
sigfillset
Top
int sigfillset(
sigset_t *set );
sighold
Top
int sighold(
int sig );
sigignore
Top
int sigignore(
int sig );
siginterrupt
Top
int siginterrupt(
int sig,
int flag );
sigismember
Top
int sigismember(
const sigset_t *set,
int signo );
sigpause
Top
int sigpause(
int sig );
sigpending
Top
int sigpending(
sigset_t *set );
sigprocmask
Top
int sigprocmask(
int how,
const sigset_t *restrict set,
sigset_t *restrict oset );
sigqueue
Top
int sigqueue(
pid_t pid,
int signo,
const union sigval value );
sigrelse
Top
int sigrelse(
int sig );
sigset
Top
void ( *sigset(
int sig,
void ( * disp )(
int ) ) )(
int );
sigsuspend
Top
int sigsuspend(
const sigset_t *sigmask );
sigtimedwait
Top
int sigtimedwait(
const sigset_t *restrict set,
siginfo_t *restrict info,
const struct timespec *restrict timeout );
sigwait
Top
int sigwait(
const sigset_t *restrict set,
int *restrict sig );
sigwaitinfo
Top
int sigwaitinfo(
const sigset_t *restrict set,
siginfo_t *restrict info );
Macros
__XEOS_LIB_POSIX_SIGNAL_H__
Top
#define __XEOS_LIB_POSIX_SIGNAL_H__
BUS_ADRALN
Top
#define BUS_ADRALN 0
BUS_ADRERR
Top
#define BUS_ADRERR 0
BUS_OBJERR
Top
#define BUS_OBJERR 0
CLD_CONTINUED
Top
#define CLD_CONTINUED 0
CLD_DUMPED
Top
#define CLD_DUMPED 0
CLD_EXITED
Top
#define CLD_EXITED 0
CLD_KILLED
Top
#define CLD_KILLED 0
CLD_STOPPED
Top
#define CLD_STOPPED 0
CLD_TRAPPED
Top
#define CLD_TRAPPED 0
FPE_FLTDIV
Top
#define FPE_FLTDIV 0
FPE_FLTINV
Top
#define FPE_FLTINV 0
FPE_FLTOVF
Top
#define FPE_FLTOVF 0
FPE_FLTRES
Top
#define FPE_FLTRES 0
FPE_FLTSUB
Top
#define FPE_FLTSUB 0
FPE_FLTUND
Top
#define FPE_FLTUND 0
FPE_INTDIV
Top
#define FPE_INTDIV 0
FPE_INTOVF
Top
#define FPE_INTOVF 0
ILL_BADSTK
Top
#define ILL_BADSTK 0
ILL_COPROC
Top
#define ILL_COPROC 0
ILL_ILLADR
Top
#define ILL_ILLADR 0
ILL_ILLOPC
Top
#define ILL_ILLOPC 0
ILL_ILLOPN
Top
#define ILL_ILLOPN 0
ILL_ILLTRP
Top
#define ILL_ILLTRP 0
ILL_PRVOPC
Top
#define ILL_PRVOPC 0
ILL_PRVREG
Top
#define ILL_PRVREG 0
MINSIGSTKSZ
Top
#define MINSIGSTKSZ 0
POLL_ERR
Top
#define POLL_ERR 0
POLL_HUP
Top
#define POLL_HUP 0
POLL_IN
Top
#define POLL_IN 0
POLL_MSG
Top
#define POLL_MSG 0
POLL_OUT
Top
#define POLL_OUT 0
POLL_PRI
Top
#define POLL_PRI 0
SA_NOCLDSTOP
Top
#define SA_NOCLDSTOP 0
SA_NOCLDWAIT
Top
#define SA_NOCLDWAIT 0
SA_NODEFER
Top
#define SA_NODEFER 0
SA_ONSTACK
Top
#define SA_ONSTACK 0
SA_RESETHAND
Top
#define SA_RESETHAND 0
SA_RESTART
Top
#define SA_RESTART 0
SA_SIGINFO
Top
#define SA_SIGINFO 0
SEGV_ACCERR
Top
#define SEGV_ACCERR 0
SEGV_MAPERR
Top
#define SEGV_MAPERR 0
SI_ASYNCIO
Top
#define SI_ASYNCIO 0
SI_MESGQ
Top
#define SI_MESGQ 0
SI_QUEUE
Top
#define SI_QUEUE 0
SI_TIMER
Top
#define SI_TIMER 0
SI_USER
Top
#define SI_USER 0
SIG_BLOCK
Top
#define SIG_BLOCK 0
SIG_HOLD
Top
#define SIG_HOLD ( ( void ( * )( int ) )5 )
SIG_SETMASK
Top
#define SIG_SETMASK 0
SIG_UNBLOCK
Top
#define SIG_UNBLOCK 0
SIGALRM
Top
#define SIGALRM 14
SIGBUS
Top
#define SIGBUS 10
SIGCHLD
Top
#define SIGCHLD 20
SIGCONT
Top
#define SIGCONT 19
SIGEV_NONE
Top
#define SIGEV_NONE 0
SIGEV_SIGNAL
Top
#define SIGEV_SIGNAL 1
SIGEV_THREAD
Top
#define SIGEV_THREAD 2
SIGHUP
Top
#define SIGHUP 1
SIGKILL
Top
#define SIGKILL 9
SIGPIPE
Top
#define SIGPIPE 13
SIGPOLL
Top
#define SIGPOLL 7
SIGPROF
Top
#define SIGPROF 27
SIGQUIT
Top
#define SIGQUIT 3
SIGRTMAX
Top
#define SIGRTMAX 0
SIGRTMIN
Top
#define SIGRTMIN 0
SIGSTKSZ
Top
#define SIGSTKSZ 0
SIGSTOP
Top
#define SIGSTOP 17
SIGSYS
Top
#define SIGSYS 12
SIGTRAP
Top
#define SIGTRAP 5
SIGTSTP
Top
#define SIGTSTP 18
SIGTTIN
Top
#define SIGTTIN 21
SIGTTOU
Top
#define SIGTTOU 22
SIGURG
Top
#define SIGURG 16
SIGUSR1
Top
#define SIGUSR1 30
SIGUSR2
Top
#define SIGUSR2 31
SIGVTALRM
Top
#define SIGVTALRM 26
SIGXCPU
Top
#define SIGXCPU 24
SIGXFSZ
Top
#define SIGXFSZ 25
SS_DISABLE
Top
#define SS_DISABLE 0
SS_ONSTACK
Top
#define SS_ONSTACK 0
TRAP_BRKPT
Top
#define TRAP_BRKPT 0
TRAP_TRACE
Top
#define TRAP_TRACE 0