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:
Bjoern A. Zeeb 2008-12-11 00:58:05 +00:00
parent b659f1f0fe
commit b2dbdae9f3

View file

@ -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_ */