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

SIGBUS

#define SIGBUS 10

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

SIGHUP

#define SIGHUP 1

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

SIGSYS

#define SIGSYS 12

SIGTRAP

#define SIGTRAP 5

SIGTSTP

#define SIGTSTP 18

SIGTTIN

#define SIGTTIN 21

SIGTTOU

#define SIGTTOU 22

SIGURG

#define SIGURG 16

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