projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix public clone function to be safe and usable by applications
[musl]
/
src
/
internal
/
ksigaction.h
diff --git
a/src/internal/ksigaction.h
b/src/internal/ksigaction.h
index
57f47b3
..
ef333f3
100644
(file)
--- a/
src/internal/ksigaction.h
+++ b/
src/internal/ksigaction.h
@@
-1,6
+1,18
@@
+#include <features.h>
+
+/* This is the structure used for the rt_sigaction syscall on most archs,
+ * but it can be overridden by a file with the same name in the top-level
+ * arch dir for a given arch, if necessary. */
struct k_sigaction {
void (*handler)(int);
unsigned long flags;
struct k_sigaction {
void (*handler)(int);
unsigned long flags;
+#ifdef SA_RESTORER
void (*restorer)(void);
void (*restorer)(void);
- unsigned long mask[2];
+#endif
+ unsigned mask[2];
+#ifndef SA_RESTORER
+ void *unused;
+#endif
};
};
+
+hidden void __restore(), __restore_rt();