mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Add 32-bit compat support for AIO.
jhb probably forgot to commit this file with r185878 and will want to review this. It unbreaks the build here. Obtained from: p4 //depot/user/jhb/lock/compat/freebsd32/freebsd32_signal.h#2
This commit is contained in:
parent
b659f1f0fe
commit
b2dbdae9f3
1 changed files with 26 additions and 0 deletions
|
|
@ -36,6 +36,9 @@ struct sigaltstack32 {
|
|||
};
|
||||
|
||||
union sigval32 {
|
||||
int sival_int;
|
||||
u_int32_t sival_ptr;
|
||||
/* 6.0 compatibility */
|
||||
int sigval_int;
|
||||
u_int32_t sigval_ptr;
|
||||
};
|
||||
|
|
@ -70,6 +73,29 @@ struct siginfo32 {
|
|||
} _reason;
|
||||
};
|
||||
|
||||
struct osigevent32 {
|
||||
int sigev_notify; /* Notification type */
|
||||
union {
|
||||
int __sigev_signo; /* Signal number */
|
||||
int __sigev_notify_kqueue;
|
||||
} __sigev_u;
|
||||
union sigval32 sigev_value; /* Signal value */
|
||||
};
|
||||
|
||||
struct sigevent32 {
|
||||
int sigev_notify; /* Notification type */
|
||||
int sigev_signo; /* Signal number */
|
||||
union sigval32 sigev_value; /* Signal value */
|
||||
union {
|
||||
__lwpid_t _threadid;
|
||||
struct {
|
||||
uint32_t _function;
|
||||
uint32_t _attribute;
|
||||
} _sigev_thread;
|
||||
uint32_t __spare__[8];
|
||||
} _sigev_un;
|
||||
};
|
||||
|
||||
void siginfo_to_siginfo32(siginfo_t *src, struct siginfo32 *dst);
|
||||
|
||||
#endif /* !_COMPAT_FREEBSD32_SIGNAL_H_ */
|
||||
|
|
|
|||
Loading…
Reference in a new issue