Kernel calls and macros for sigvals

The sigval data type is a union of an integer and a pointer, so its size depends on whether you compile for a 32- or 64-bit architecture, There are some other implications: