From 6bcec3b4ea59bab1f7b3c97f684911b0ddc54f5d Mon Sep 17 00:00:00 2001
From: Martin Stiemerling <martin.stiemerling@h-da.de>
Date: Thu, 29 Aug 2024 17:53:48 +0200
Subject: [PATCH] replaced outdated(?) struct for kevent, did run mkall.sh
 again

---
 src/syscall/types_freebsd.go        |  4 +++-
 src/syscall/ztypes_freebsd_amd64.go | 10 +++++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/syscall/types_freebsd.go b/src/syscall/types_freebsd.go
index 6c5a8627c16..d7dd70e8cd2 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 ff4ee7bd890..7f1fcdb7cd7 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
-- 
GitLab