diff --git a/src/syscall/types_freebsd.go b/src/syscall/types_freebsd.go index 6c5a8627c16457b03a1901df1205e0e9cec7ad97..d7dd70e8cd2ee7a2e855ea17d079da1b5cd5615b 100644 --- a/src/syscall/types_freebsd.go +++ b/src/syscall/types_freebsd.go @@ -248,7 +248,9 @@ const ( // Events (kqueue, kevent) -type Kevent_t C.struct_kevent_freebsd11 +// there is no keven_freebsd11 under freebsd 14.1 release +//type Kevent_t C.struct_kevent_freebsd11 +type Kevent_t C.struct_kevent // Select diff --git a/src/syscall/ztypes_freebsd_amd64.go b/src/syscall/ztypes_freebsd_amd64.go index ff4ee7bd890f36bea85652586e46880599075013..7f1fcdb7cd77810febb668d12ccd732749fb2d88 100644 --- a/src/syscall/ztypes_freebsd_amd64.go +++ b/src/syscall/ztypes_freebsd_amd64.go @@ -282,7 +282,15 @@ const ( PTRACE_KILL = 0x8 ) -type Kevent_t _cgopackage.Incomplete +type Kevent_t struct { + Ident uint64 + Filter int16 + Flags uint16 + Fflags uint32 + Data int64 + Udata *byte + Ext [4]uint64 +} type FdSet struct { X__fds_bits [16]uint64