typedef struct siginfo_t siginfo_t;
# endif /* !@HAVE_SIGINFO_T@ */
- /* Due to autoconf conventions, we can't tell if HAVE_SIGACTION
- means we have the type or means we have the function. We assume
- that all implementations either have both or neither. */
+/* We assume that platforms which lack the sigaction() function also lack
+ the 'struct sigaction' type, and vice versa. */
struct sigaction
{
/* Unsupported flags are not present. */
# define SA_RESETHAND 1
# define SA_NODEFER 2
+# define SA_RESTART 4
extern int sigaction (int, const struct sigaction *restrict,
struct sigaction *restrict);