| 1 | #ifndef __sigval_t_defined | 
|---|
| 2 | #define __sigval_t_defined | 
|---|
| 3 |  | 
|---|
| 4 | #include <bits/types/__sigval_t.h> | 
|---|
| 5 |  | 
|---|
| 6 | /* To avoid sigval_t (not a standard type name) having C++ name | 
|---|
| 7 | mangling depending on whether the selected standard includes union | 
|---|
| 8 | sigval, it should not be defined at all when using a standard for | 
|---|
| 9 | which the sigval name is not reserved; in that case, headers should | 
|---|
| 10 | not include <bits/types/sigval_t.h> and should use only the | 
|---|
| 11 | internal __sigval_t name.  */ | 
|---|
| 12 | #ifndef __USE_POSIX199309 | 
|---|
| 13 | # error "sigval_t defined for standard not including union sigval" | 
|---|
| 14 | #endif | 
|---|
| 15 |  | 
|---|
| 16 | typedef __sigval_t sigval_t; | 
|---|
| 17 |  | 
|---|
| 18 | #endif | 
|---|
| 19 |  | 
|---|