X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fsignal.h;h=5f39ddbd3943e65fa7b2cb11e7c3b8fea402a056;hb=1e6937643577e1fb5ea8696c2f583e20bcd29279;hp=6116fb430178a5d3affef1a980f58230689308f2;hpb=80c4dcd2535a2d7f01eb539b0358dc51b0c0e122;p=musl diff --git a/include/signal.h b/include/signal.h index 6116fb43..5f39ddbd 100644 --- a/include/signal.h +++ b/include/signal.h @@ -54,6 +54,7 @@ struct sigevent { int sigev_notify; void (*sigev_notify_function)(union sigval); pthread_attr_t *sigev_notify_attributes; + char __pad[56-3*sizeof(long)]; }; #define SIGEV_SIGNAL 0 @@ -86,6 +87,9 @@ int sigqueue(pid_t, int, const union sigval); int pthread_sigmask(int, const sigset_t *, sigset_t *); int pthread_kill(pthread_t, int); +void psiginfo(const siginfo_t *, const char *); +void psignal(int, const char *); + #endif #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) @@ -100,8 +104,9 @@ void (*sigset(int, void (*)(int)))(int); #endif #ifdef _GNU_SOURCE -typedef int (*sighandler_t)(int); +typedef void (*sighandler_t)(int); void (*bsd_signal(int, void (*)(int)))(int); +#define SA_NOMASK SA_NODEFER #endif #include