]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/man/man2/sigaction.2
xnu-6153.121.1.tar.gz
[apple/xnu.git] / bsd / man / man2 / sigaction.2
index 01feeb7e33d4141c3f440afd5d874a0e5c217a48..9a0b47079c466f4344842130e90f33fe04e6e77b 100644 (file)
@@ -32,7 +32,7 @@
 .\"    From: @(#)sigaction.2   8.2 (Berkeley) 4/3/94
 .\" $FreeBSD: src/lib/libc/sys/sigaction.2,v 1.48 2003/03/24 16:07:19 charnier Exp $
 .\"
-.Dd April 3, 1994
+.Dd September 18, 2008 
 .Dt SIGACTION 2
 .Os
 .Sh NAME
 .Sh SYNOPSIS
 .In signal.h
 .Bd -literal
+
 struct  sigaction {
-        union {
-                void    (*__sa_handler)(int);
-                void    (*__sa_sigaction)(int, struct __siginfo *, void *);
-        } __sigaction_u;                /* signal handler */
-        int     sa_flags;               /* see signal options below */
+        union __sigaction_u __sigaction_u;  /* signal handler */
         sigset_t sa_mask;               /* signal mask to apply */
+        int     sa_flags;               /* see signal options below */
+};
+
+union __sigaction_u {
+       void    (*__sa_handler)(int);
+       void    (*__sa_sigaction)(int, siginfo_t *,
+                      void *);
 };
 
 #define        sa_handler      __sigaction_u.__sa_handler
 #define        sa_sigaction    __sigaction_u.__sa_sigaction
+
 .Ed
 .Ft int
 .Fo sigaction
@@ -416,17 +421,11 @@ Base Interfaces:
 Realtime Interfaces:
 .Pp
 .Fn aio_error ,
-.Fn clock_gettime ,
 .Fn sigpause ,
-.Fn timer_getoverrun ,
 .Fn aio_return ,
-.Fn fdatasync ,
-.Fn sigqueue ,
-.Fn timer_gettime ,
 .Fn aio_suspend ,
 .Fn sem_post ,
-.Fn sigset ,
-.Fn timer_settime .
+.Fn sigset .
 .Pp
 ANSI C Interfaces:
 .Pp