diff options
Diffstat (limited to 'src/pkg/runtime/defs_freebsd_386.h')
-rw-r--r-- | src/pkg/runtime/defs_freebsd_386.h | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/src/pkg/runtime/defs_freebsd_386.h b/src/pkg/runtime/defs_freebsd_386.h index 8fa37c5d6..cf9c76eb1 100644 --- a/src/pkg/runtime/defs_freebsd_386.h +++ b/src/pkg/runtime/defs_freebsd_386.h @@ -3,6 +3,9 @@ enum { + EINTR = 0x4, + EFAULT = 0xe, + PROT_NONE = 0x0, PROT_READ = 0x1, PROT_WRITE = 0x2, @@ -21,8 +24,6 @@ enum { UMTX_OP_WAIT_UINT = 0xb, UMTX_OP_WAKE = 0x3, - EINTR = 0x4, - SIGHUP = 0x1, SIGINT = 0x2, SIGQUIT = 0x3, @@ -74,6 +75,14 @@ enum { ITIMER_REAL = 0x0, ITIMER_VIRTUAL = 0x1, ITIMER_PROF = 0x2, + + EV_ADD = 0x1, + EV_DELETE = 0x2, + EV_CLEAR = 0x20, + EV_RECEIPT = 0x40, + EV_ERROR = 0x4000, + EVFILT_READ = -0x1, + EVFILT_WRITE = -0x2, }; typedef struct Rtprio Rtprio; @@ -87,6 +96,7 @@ typedef struct Ucontext Ucontext; typedef struct Timespec Timespec; typedef struct Timeval Timeval; typedef struct Itimerval Itimerval; +typedef struct Kevent Kevent; #pragma pack on @@ -157,11 +167,13 @@ struct Mcontext { int32 mc_len; int32 mc_fpformat; int32 mc_ownedfp; - int32 mc_spare1[1]; + int32 mc_flags; int32 mc_fpstate[128]; int32 mc_fsbase; int32 mc_gsbase; - int32 mc_spare2[6]; + int32 mc_xfpustate; + int32 mc_xfpustate_len; + int32 mc_spare2[4]; }; struct Ucontext { Sigset uc_sigmask; @@ -186,5 +198,14 @@ struct Itimerval { Timeval it_value; }; +struct Kevent { + uint32 ident; + int16 filter; + uint16 flags; + uint32 fflags; + int32 data; + byte *udata; +}; + #pragma pack off |