summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/include/signal.h
blob: 9ed93fe83bfe2f7d67b561a3e05533b64aba2442 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef _SIGNAL_H
#define _SIGNAL_H

#include <sys/cdefs.h>

#define __WANT_POSIX1B_SIGNALS__

#include <linux/types.h>
#include <linux/signal.h>

typedef void (*sighandler_t)(int);

int sigemptyset(sigset_t *set) __THROW;
int sigfillset(sigset_t *set) __THROW;
int sigaddset(sigset_t *set, int signum) __THROW;
int sigdelset(sigset_t *set, int signum) __THROW;
int sigprocmask(int how, const sigset_t *set, sigset_t *oldset) __THROW;
sighandler_t signal(int signum, sighandler_t action);
int raise (int sig) __THROW;
int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact) __THROW;
int sigaltstack(const struct sigaltstack *newstack, struct sigaltstack *oldstack) __THROW;

#ifndef SIGCLD
#define SIGCLD SIGCHLD
#endif

extern const char *const sys_siglist[];

typedef __sighandler_t sig_t;

#ifndef NSIG
#define NSIG _NSIG
#endif

#endif