Version 2.0.0-0

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 Top

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