Subversion Repositories configs

Rev

Blame | Last modification | View Log | RSS feed


/* /usr/include/signal.h */

enum SIGNALS {
        SIGHUP    = 1,
        SIGINT    = 2,
        SIGQUIT   = 3,
        SIGILL    = 4,
        SIGTRAP   = 5,
        SIGABRT   = 6,
        SIGIOT    = 6,
        SIGBUS    = 7,
        SIGFPE    = 8,
        SIGKILL   = 9,
        SIGUSR1   = 10,
        SIGSEGV   = 11,
        SIGUSR2   = 12,
        SIGPIPE   = 13,
        SIGALRM   = 14,
        SIGTERM   = 15,
        SIGSTKFLT = 16,
        SIGCHLD   = 17,
        SIGCONT   = 18,
        SIGSTOP   = 19,
        SIGTSTP   = 20,
        SIGTTIN   = 21,
        SIGTTOU   = 22,
        SIGURG    = 23,
        SIGXCPU   = 24,
        SIGXFSZ   = 25,
        SIGVTALRM = 26,
        SIGPROF   = 27,
        SIGWINCH  = 28,
        SIGIO     = 29,
        SIGPWR    = 30,
        SIGSYS    = 31,
        SIGUNUSED = 31,
        SIGRTMIN  = 32,
        SIGRTMAX  = 32
};

enum SIGNAL_HANDLER {
        SIG_DFL = 0,
        SIG_IGN = 1,
        SIG_ERR = -1
};


void*   __sysv_signal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);
void*   sysv_signal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);
void*   signal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);
void*   bsd_signal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);


int     kill(__pid_t pid, int sig = SIGNALS);
int     killpg(__pid_t pgrp, int sig = SIGNALS);
int     raise(int sig = SIGNALS);


void*   ssignal(int sig = SIGNALS, void *handler = SIGNAL_HANDLER);
int     gsignal(int sig = SIGNALS);
void    psignal(int sig = SIGNALS, char *s);


int     __sigpause(int sig_or_mask, int is_sig);
int     sigpause(int mask);
int     sigblock(int mask);


int     sigsetmask(int mask);
int     siggetmask();
int     sigemptyset(void *set);
int     sigfillset(void *set);
int     sigaddset(void *set, int signo = SIGNALS);
int     sigdelset(void *set, int signo = SIGNALS);
int     sigismember(void *set, int signo = SIGNALS);
int     sigisemptyset(void *set);
int     sigandset(void *set, void *left, void *right);
int     sigorset(void *set, void *left, void *right);
int     sigprocmask(int how, void *set, void *oset);
int     sigsuspend(void *set);
int     sigaction(int sig = SIGNALS, void *act, void *oact);
int     sigpending(void *set);
int     sigwait(void *set, int *sig);
int     sigwaitinfo(void *set, void *info);
int     sigtimedwait(void *set, void *info, void *__timeout);


int     sigqueue(__pid_t pid, int sig = SIGNALS, u_int val);
int     sigvec(int sig = SIGNALS, void *vec, void *ovec);
int     sigreturn(void *scp);
int     siginterrupt(int sig = SIGNALS, int interrupt);
int     sigstack(void *ss, void *oss);
int     sigaltstack(void *ss, void *oss);
int     sighold(int sig = SIGNALS);
int     sigrelse(int sig = SIGNALS);
int     sigignore(int sig = SIGNALS);
void*   sigset(int sig = SIGNALS, void *disp);
int     __libc_current_sigrtmin();
int     __libc_current_sigrtmax();