Add sig_raise()

This commit is contained in:
Gregory Nutt
2016-07-04 09:32:36 -06:00
parent 88f1f42677
commit 830af912a1
4 changed files with 98 additions and 9 deletions
+5 -4
View File
@@ -280,8 +280,9 @@ extern "C"
#define EXTERN extern
#endif
int kill(pid_t, int);
int sigaction(int sig, FAR const struct sigaction *act,
int kill(pid_t pid, int signo);
int raise(int signo);
int sigaction(int signo, FAR const struct sigaction *act,
FAR struct sigaction *oact);
int sigaddset(FAR sigset_t *set, int signo);
int sigdelset(FAR sigset_t *set, int signo);
@@ -290,7 +291,7 @@ int sigfillset(FAR sigset_t *set);
int sighold(int signo);
int sigismember(FAR const sigset_t *set, int signo);
int sigignore(int signo);
CODE void (*signal(int sig, CODE void (*func)(int signo)))(int signo);
CODE void (*signal(int signo, CODE void (*func)(int signo)))(int signo);
int sigprocmask(int how, FAR const sigset_t *set, FAR sigset_t *oset);
int sigpause(int signo);
int sigpending(FAR sigset_t *set);
@@ -300,7 +301,7 @@ int sigqueue(int pid, int signo, union sigval value);
int sigqueue(int pid, int signo, FAR void *sival_ptr);
#endif
int sigrelse(int signo);
CODE void (*sigset(int sig, CODE void (*func)(int signo)))(int signo);
CODE void (*sigset(int signo, CODE void (*func)(int signo)))(int signo);
int sigtimedwait(FAR const sigset_t *set, FAR struct siginfo *value,
FAR const struct timespec *timeout);
int sigsuspend(FAR const sigset_t *sigmask);