diff options
Diffstat (limited to 'signal.h')
-rw-r--r-- | signal.h | 24 |
1 files changed, 15 insertions, 9 deletions
@@ -27,6 +27,11 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#if defined _XOPEN_SOURCE && _XOPEN_SOURCE - 1 < 0 +#undef _XOPEN_SOURCE +#define _XOPEN_SOURCE 400 +#endif + #if defined _XOPEN_SOURCE && !defined _POSIX_C_SOURCE # if (_XOPEN_SOURCE >= 700) # define _POSIX_C_SOURCE 200809L @@ -337,6 +342,16 @@ struct sigaction { #endif #if (defined _POSIX_C_SOURCE && 199309 <= _POSIX_C_SOURCE) + +/* ./src/signal/union_sigval.c */ +#ifndef __TYPE_union_sigval_DEFINED__ +#define __TYPE_union_sigval_DEFINED__ +union sigval { + int sival_int; + void *sival_ptr; +}; +#endif + /* ./src/signal/struct_sigevent.c */ #ifndef __TYPE_struct_sigevent_DEFINED__ #define __TYPE_struct_sigevent_DEFINED__ @@ -349,15 +364,6 @@ struct sigevent { }; #endif -/* ./src/signal/union_sigval.c */ -#ifndef __TYPE_union_sigval_DEFINED__ -#define __TYPE_union_sigval_DEFINED__ -union sigval { - int sival_int; - void *sival_ptr; -}; -#endif - #endif #if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE) && _XOPEN_SOURCE < 700) |