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