Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
siginfo.h
Go to the documentation of this file.
1 /*
2  * Based on <asm-i386/siginfo.h>.
3  *
4  * Modified 1998-2002
5  * David Mosberger-Tang <[email protected]>, Hewlett-Packard Co
6  */
7 #ifndef _ASM_IA64_SIGINFO_H
8 #define _ASM_IA64_SIGINFO_H
9 
10 #include <linux/string.h>
11 #include <uapi/asm/siginfo.h>
12 
13 static inline void
14 copy_siginfo (siginfo_t *to, siginfo_t *from)
15 {
16  if (from->si_code < 0)
17  memcpy(to, from, sizeof(siginfo_t));
18  else
19  /* _sigchld is currently the largest know union member */
20  memcpy(to, from, 4*sizeof(int) + sizeof(from->_sifields._sigchld));
21 }
22 
23 #endif /* _ASM_IA64_SIGINFO_H */