public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/fvwm3] f43: FVWM3 ver. 1.1.5
@ 2026-06-28 10:05 Peter Lemenkov
0 siblings, 0 replies; only message in thread
From: Peter Lemenkov @ 2026-06-28 10:05 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/fvwm3
Branch : f43
Commit : 330af401ce95aedd0add642182e8aa34cb1ab23f
Author : Peter Lemenkov <lemenkov@gmail.com>
Date : 2026-06-28T10:35:34+02:00
Stats : +3/-13261 in 4 file(s)
URL : https://src.fedoraproject.org/rpms/fvwm3/c/330af401ce95aedd0add642182e8aa34cb1ab23f?branch=f43
Log:
FVWM3 ver. 1.1.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
diff --git a/fvwm3-0001-Use-mimeopen-instead-of-EDITOR.patch b/fvwm3-0001-Use-mimeopen-instead-of-EDITOR.patch
index 45cf4eb..c869562 100644
--- a/fvwm3-0001-Use-mimeopen-instead-of-EDITOR.patch
+++ b/fvwm3-0001-Use-mimeopen-instead-of-EDITOR.patch
@@ -1,3 +1,4 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Adam Goode <agoode@fedoraproject.org>
Date: Thu, 19 Apr 2012 23:31:41 +0400
Subject: [PATCH] Use mimeopen instead of EDITOR
diff --git a/fvwm3-0002-build-deps-bump-github.com-sirupsen-logrus-in-bin-Fv.patch b/fvwm3-0002-build-deps-bump-github.com-sirupsen-logrus-in-bin-Fv.patch
deleted file mode 100644
index 5807ecf..0000000
--- a/fvwm3-0002-build-deps-bump-github.com-sirupsen-logrus-in-bin-Fv.patch
+++ /dev/null
@@ -1,13257 +0,0 @@
-From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
-Date: Fri, 5 Dec 2025 02:36:23 +0000
-Subject: [PATCH] build(deps): bump github.com/sirupsen/logrus in
- /bin/FvwmPrompt
-
-Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.8.1 to 1.8.3.
-- [Release notes](https://github.com/sirupsen/logrus/releases)
-- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)
-- [Commits](https://github.com/sirupsen/logrus/compare/v1.8.1...v1.8.3)
-
----
-updated-dependencies:
-- dependency-name: github.com/sirupsen/logrus
- dependency-version: 1.8.3
- dependency-type: direct:production
-...
-
-Signed-off-by: dependabot[bot] <support@github.com>
-
-diff --git a/bin/FvwmPrompt/go.mod b/bin/FvwmPrompt/go.mod
-index 8b990d955..b307bb02b 100644
---- a/bin/FvwmPrompt/go.mod
-+++ b/bin/FvwmPrompt/go.mod
-@@ -11,9 +11,8 @@ require (
- github.com/kr/pretty v0.3.0 // indirect
- github.com/mattn/go-colorable v0.1.12 // indirect
- github.com/rogpeppe/go-internal v1.8.1 // indirect
-- github.com/sirupsen/logrus v1.8.1
-+ github.com/sirupsen/logrus v1.8.3
- github.com/stretchr/testify v1.7.1 // indirect
-- golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
- gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
- gopkg.in/yaml.v3 v3.0.1 // indirect
- )
-diff --git a/bin/FvwmPrompt/go.sum b/bin/FvwmPrompt/go.sum
-index ff684ea8c..662a90503 100644
---- a/bin/FvwmPrompt/go.sum
-+++ b/bin/FvwmPrompt/go.sum
-@@ -34,19 +34,18 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
- github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
- github.com/rogpeppe/go-internal v1.8.1 h1:geMPLpDpQOgVyCg5z5GoRwLHepNdb71NXb67XFkP+Eg=
- github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o=
--github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
--github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
-+github.com/sirupsen/logrus v1.8.3 h1:DBBfY8eMYazKEJHb3JKpSPfpgd2mBCoNFlQx6C5fftU=
-+github.com/sirupsen/logrus v1.8.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
- github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
--github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
-+github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
- github.com/stretchr/testify v1.7.1 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMTY=
- github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
--golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a h1:dGzPydgVsqGcTRVwiLJ1jVbufYwmzD3LfVPLKsKg+0k=
--golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-+golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 h1:0A+M6Uqn+Eje4kHMK80dtF3JCXC4ykBgQG4Fe06QRhQ=
-+golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
- gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
- gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
-diff --git a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/README.md b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/README.md
-index 5152b6aa4..d1d4a85fd 100644
---- a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/README.md
-+++ b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/README.md
-@@ -1,4 +1,4 @@
--# Logrus <img src="http://i.imgur.com/hTeVwmJ.png" width="40" height="40" alt=":walrus:" class="emoji" title=":walrus:"/> [](https://travis-ci.org/sirupsen/logrus) [](https://godoc.org/github.com/sirupsen/logrus)
-+# Logrus <img src="http://i.imgur.com/hTeVwmJ.png" width="40" height="40" alt=":walrus:" class="emoji" title=":walrus:"/> [](https://github.com/sirupsen/logrus/actions?query=workflow%3ACI) [](https://travis-ci.org/sirupsen/logrus) [](https://pkg.go.dev/github.com/sirupsen/logrus)
-
- Logrus is a structured logger for Go (golang), completely API compatible with
- the standard library logger.
-@@ -9,7 +9,7 @@ the last thing you want from your Logging library (again...).
-
- This does not mean Logrus is dead. Logrus will continue to be maintained for
- security, (backwards compatible) bug fixes, and performance (where we are
--limited by the interface).
-+limited by the interface).
-
- I believe Logrus' biggest contribution is to have played a part in today's
- widespread use of structured logging in Golang. There doesn't seem to be a
-@@ -43,7 +43,7 @@ plain text):
- With `log.SetFormatter(&log.JSONFormatter{})`, for easy parsing by logstash
- or Splunk:
-
--```json
-+```text
- {"animal":"walrus","level":"info","msg":"A group of walrus emerges from the
- ocean","size":10,"time":"2014-03-10 19:57:38.562264131 -0400 EDT"}
-
-@@ -99,7 +99,7 @@ time="2015-03-26T01:27:38-04:00" level=fatal method=github.com/sirupsen/arcticcr
- ```
- Note that this does add measurable overhead - the cost will depend on the version of Go, but is
- between 20 and 40% in recent tests with 1.6 and 1.7. You can validate this in your
--environment via benchmarks:
-+environment via benchmarks:
- ```
- go test -bench=.*CallerTracing
- ```
-@@ -317,6 +317,8 @@ log.SetLevel(log.InfoLevel)
- It may be useful to set `log.Level = logrus.DebugLevel` in a debug or verbose
- environment if your application has that.
-
-+Note: If you want different log levels for global (`log.SetLevel(...)`) and syslog logging, please check the [syslog hook README](hooks/syslog/README.md#different-log-levels-for-local-and-remote-logging).
-+
- #### Entries
-
- Besides the fields added with `WithField` or `WithFields` some fields are
-@@ -341,7 +343,7 @@ import (
- log "github.com/sirupsen/logrus"
- )
-
--init() {
-+func init() {
- // do something here to set environment depending on an environment variable
- // or command-line flag
- if Environment == "production" {
-diff --git a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/buffer_pool.go b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/buffer_pool.go
-index 4545dec07..c7787f77c 100644
---- a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/buffer_pool.go
-+++ b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/buffer_pool.go
-@@ -26,15 +26,6 @@ func (p *defaultPool) Get() *bytes.Buffer {
- return p.pool.Get().(*bytes.Buffer)
- }
-
--func getBuffer() *bytes.Buffer {
-- return bufferPool.Get()
--}
--
--func putBuffer(buf *bytes.Buffer) {
-- buf.Reset()
-- bufferPool.Put(buf)
--}
--
- // SetBufferPool allows to replace the default logrus buffer pool
- // to better meets the specific needs of an application.
- func SetBufferPool(bp BufferPool) {
-diff --git a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/entry.go b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/entry.go
-index 07a1e5fa7..71cdbbc35 100644
---- a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/entry.go
-+++ b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/entry.go
-@@ -232,6 +232,7 @@ func (entry *Entry) log(level Level, msg string) {
-
- newEntry.Logger.mu.Lock()
- reportCaller := newEntry.Logger.ReportCaller
-+ bufPool := newEntry.getBufferPool()
- newEntry.Logger.mu.Unlock()
-
- if reportCaller {
-@@ -239,11 +240,11 @@ func (entry *Entry) log(level Level, msg string) {
- }
-
- newEntry.fireHooks()
--
-- buffer = getBuffer()
-+ buffer = bufPool.Get()
- defer func() {
- newEntry.Buffer = nil
-- putBuffer(buffer)
-+ buffer.Reset()
-+ bufPool.Put(buffer)
- }()
- buffer.Reset()
- newEntry.Buffer = buffer
-@@ -260,6 +261,13 @@ func (entry *Entry) log(level Level, msg string) {
- }
- }
-
-+func (entry *Entry) getBufferPool() (pool BufferPool) {
-+ if entry.Logger.BufferPool != nil {
-+ return entry.Logger.BufferPool
-+ }
-+ return bufferPool
-+}
-+
- func (entry *Entry) fireHooks() {
- var tmpHooks LevelHooks
- entry.Logger.mu.Lock()
-@@ -276,18 +284,21 @@ func (entry *Entry) fireHooks() {
- }
-
- func (entry *Entry) write() {
-+ entry.Logger.mu.Lock()
-+ defer entry.Logger.mu.Unlock()
- serialized, err := entry.Logger.Formatter.Format(entry)
- if err != nil {
- fmt.Fprintf(os.Stderr, "Failed to obtain reader, %v\n", err)
- return
- }
-- entry.Logger.mu.Lock()
-- defer entry.Logger.mu.Unlock()
- if _, err := entry.Logger.Out.Write(serialized); err != nil {
- fmt.Fprintf(os.Stderr, "Failed to write to log, %v\n", err)
- }
- }
-
-+// Log will log a message at the level given as parameter.
-+// Warning: using Log at Panic or Fatal level will not respectively Panic nor Exit.
-+// For this behaviour Entry.Panic or Entry.Fatal should be used instead.
- func (entry *Entry) Log(level Level, args ...interface{}) {
- if entry.Logger.IsLevelEnabled(level) {
- entry.log(level, fmt.Sprint(args...))
-diff --git a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/go.mod b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/go.mod
-index b3919d5ea..8b3f6d373 100644
---- a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/go.mod
-+++ b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/go.mod
-@@ -2,9 +2,8 @@ module github.com/sirupsen/logrus
-
- require (
- github.com/davecgh/go-spew v1.1.1 // indirect
-- github.com/pmezard/go-difflib v1.0.0 // indirect
-- github.com/stretchr/testify v1.2.2
-- golang.org/x/sys v0.0.0-20191026070338-33540a1f6037
-+ github.com/stretchr/testify v1.7.0
-+ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8
- )
-
- go 1.13
-diff --git a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/go.sum b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/go.sum
-index 694c18b84..e5fdc85bf 100644
---- a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/go.sum
-+++ b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/go.sum
-@@ -1,8 +1,14 @@
-+github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
- github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
- github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
- github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
- github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
--github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
--github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
--golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4=
--golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-+github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
-+github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
-+github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
-+golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 h1:0A+M6Uqn+Eje4kHMK80dtF3JCXC4ykBgQG4Fe06QRhQ=
-+golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
-+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-+gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=
-+gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-diff --git a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/logger.go b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/logger.go
-index 337704457..5ff0aef6d 100644
---- a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/logger.go
-+++ b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/logger.go
-@@ -44,6 +44,9 @@ type Logger struct {
- entryPool sync.Pool
- // Function to exit the application, defaults to `os.Exit()`
- ExitFunc exitFunc
-+ // The buffer pool used to format the log. If it is nil, the default global
-+ // buffer pool will be used.
-+ BufferPool BufferPool
- }
-
- type exitFunc func(int)
-@@ -192,6 +195,9 @@ func (logger *Logger) Panicf(format string, args ...interface{}) {
- logger.Logf(PanicLevel, format, args...)
- }
-
-+// Log will log a message at the level given as parameter.
-+// Warning: using Log at Panic or Fatal level will not respectively Panic nor Exit.
-+// For this behaviour Logger.Panic or Logger.Fatal should be used instead.
- func (logger *Logger) Log(level Level, args ...interface{}) {
- if logger.IsLevelEnabled(level) {
- entry := logger.newEntry()
-@@ -402,3 +408,10 @@ func (logger *Logger) ReplaceHooks(hooks LevelHooks) LevelHooks {
- logger.mu.Unlock()
- return oldHooks
- }
-+
-+// SetBufferPool sets the logger buffer pool.
-+func (logger *Logger) SetBufferPool(pool BufferPool) {
-+ logger.mu.Lock()
-+ defer logger.mu.Unlock()
-+ logger.BufferPool = pool
-+}
-diff --git a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/writer.go b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/writer.go
-index 72e8e3a1b..7e7703c72 100644
---- a/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/writer.go
-+++ b/bin/FvwmPrompt/vendor/github.com/sirupsen/logrus/writer.go
-@@ -4,6 +4,7 @@ import (
- "bufio"
- "io"
- "runtime"
-+ "strings"
- )
-
- // Writer at INFO level. See WriterLevel for details.
-@@ -20,15 +21,18 @@ func (logger *Logger) WriterLevel(level Level) *io.PipeWriter {
- return NewEntry(logger).WriterLevel(level)
- }
-
-+// Writer returns an io.Writer that writes to the logger at the info log level
- func (entry *Entry) Writer() *io.PipeWriter {
- return entry.WriterLevel(InfoLevel)
- }
-
-+// WriterLevel returns an io.Writer that writes to the logger at the given log level
- func (entry *Entry) WriterLevel(level Level) *io.PipeWriter {
- reader, writer := io.Pipe()
-
- var printFunc func(args ...interface{})
-
-+ // Determine which log function to use based on the specified log level
- switch level {
- case TraceLevel:
- printFunc = entry.Trace
-@@ -48,23 +52,51 @@ func (entry *Entry) WriterLevel(level Level) *io.PipeWriter {
- printFunc = entry.Print
- }
-
-+ // Start a new goroutine to scan the input and write it to the logger using the specified print function.
-+ // It splits the input into chunks of up to 64KB to avoid buffer overflows.
- go entry.writerScanner(reader, printFunc)
-+
-+ // Set a finalizer function to close the writer when it is garbage collected
- runtime.SetFinalizer(writer, writerFinalizer)
-
- return writer
- }
-
-+// writerScanner scans the input from the reader and writes it to the logger
- func (entry *Entry) writerScanner(reader *io.PipeReader, printFunc func(args ...interface{})) {
- scanner := bufio.NewScanner(reader)
-+
-+ // Set the buffer size to the maximum token size to avoid buffer overflows
-+ scanner.Buffer(make([]byte, bufio.MaxScanTokenSize), bufio.MaxScanTokenSize)
-+
-+ // Define a split function to split the input into chunks of up to 64KB
-+ chunkSize := 64 * 1024 // 64KB
-+ splitFunc := func(data []byte, atEOF bool) (int, []byte, error) {
-+ if len(data) > chunkSize {
-+ return chunkSize, data[:chunkSize], nil
-+ }
-+
-+ return len(data), data, nil
-+ }
-+
-+ //Use the custom split function to split the input
-+ scanner.Split(splitFunc)
-+
-+ // Scan the input and write it to the logger using the specified print function
- for scanner.Scan() {
-- printFunc(scanner.Text())
-+ printFunc(strings.TrimRight(scanner.Text(), "\r\n"))
- }
-+
-+ // If there was an error while scanning the input, log an error
- if err := scanner.Err(); err != nil {
- entry.Errorf("Error while reading from Writer: %s", err)
- }
-+
-+ // Close the reader when we are done
- reader.Close()
- }
-
-+// WriterFinalizer is a finalizer function that closes then given writer when it is garbage collected
- func writerFinalizer(writer *io.PipeWriter) {
- writer.Close()
- }
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s
-new file mode 100644
-index 000000000..d560019ea
---- /dev/null
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s
-@@ -0,0 +1,29 @@
-+// Copyright 2021 The Go Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style
-+// license that can be found in the LICENSE file.
-+
-+//go:build (darwin || freebsd || netbsd || openbsd) && gc
-+// +build darwin freebsd netbsd openbsd
-+// +build gc
-+
-+#include "textflag.h"
-+
-+// System call support for RISCV64 BSD
-+
-+// Just jump to package syscall's implementation for all these functions.
-+// The runtime may know about them.
-+
-+TEXT ·Syscall(SB),NOSPLIT,$0-56
-+ JMP syscall·Syscall(SB)
-+
-+TEXT ·Syscall6(SB),NOSPLIT,$0-80
-+ JMP syscall·Syscall6(SB)
-+
-+TEXT ·Syscall9(SB),NOSPLIT,$0-104
-+ JMP syscall·Syscall9(SB)
-+
-+TEXT ·RawSyscall(SB),NOSPLIT,$0-56
-+ JMP syscall·RawSyscall(SB)
-+
-+TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
-+ JMP syscall·RawSyscall6(SB)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/asm_linux_loong64.s b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/asm_linux_loong64.s
-index 6abd48eef..565357288 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/asm_linux_loong64.s
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/asm_linux_loong64.s
-@@ -30,7 +30,7 @@ TEXT ·SyscallNoError(SB),NOSPLIT,$0-48
- MOVV trap+0(FP), R11 // syscall entry
- SYSCALL
- MOVV R4, r1+32(FP)
-- MOVV R5, r2+40(FP)
-+ MOVV R0, r2+40(FP) // r2 is not used. Always set to 0
- JAL runtime·exitsyscall(SB)
- RET
-
-@@ -50,5 +50,5 @@ TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
- MOVV trap+0(FP), R11 // syscall entry
- SYSCALL
- MOVV R4, r1+32(FP)
-- MOVV R5, r2+40(FP)
-+ MOVV R0, r2+40(FP) // r2 is not used. Always set to 0
- RET
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_386.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_386.go
-deleted file mode 100644
-index 761db66ef..000000000
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_386.go
-+++ /dev/null
-@@ -1,233 +0,0 @@
--// Copyright 2017 The Go Authors. All rights reserved.
--// Use of this source code is governed by a BSD-style
--// license that can be found in the LICENSE file.
--
--// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
--// them here for backwards compatibility.
--
--package unix
--
--const (
-- DLT_HHDLC = 0x79
-- IFF_SMART = 0x20
-- IFT_1822 = 0x2
-- IFT_A12MPPSWITCH = 0x82
-- IFT_AAL2 = 0xbb
-- IFT_AAL5 = 0x31
-- IFT_ADSL = 0x5e
-- IFT_AFLANE8023 = 0x3b
-- IFT_AFLANE8025 = 0x3c
-- IFT_ARAP = 0x58
-- IFT_ARCNET = 0x23
-- IFT_ARCNETPLUS = 0x24
-- IFT_ASYNC = 0x54
-- IFT_ATM = 0x25
-- IFT_ATMDXI = 0x69
-- IFT_ATMFUNI = 0x6a
-- IFT_ATMIMA = 0x6b
-- IFT_ATMLOGICAL = 0x50
-- IFT_ATMRADIO = 0xbd
-- IFT_ATMSUBINTERFACE = 0x86
-- IFT_ATMVCIENDPT = 0xc2
-- IFT_ATMVIRTUAL = 0x95
-- IFT_BGPPOLICYACCOUNTING = 0xa2
-- IFT_BSC = 0x53
-- IFT_CCTEMUL = 0x3d
-- IFT_CEPT = 0x13
-- IFT_CES = 0x85
-- IFT_CHANNEL = 0x46
-- IFT_CNR = 0x55
-- IFT_COFFEE = 0x84
-- IFT_COMPOSITELINK = 0x9b
-- IFT_DCN = 0x8d
-- IFT_DIGITALPOWERLINE = 0x8a
-- IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-- IFT_DLSW = 0x4a
-- IFT_DOCSCABLEDOWNSTREAM = 0x80
-- IFT_DOCSCABLEMACLAYER = 0x7f
-- IFT_DOCSCABLEUPSTREAM = 0x81
-- IFT_DS0 = 0x51
-- IFT_DS0BUNDLE = 0x52
-- IFT_DS1FDL = 0xaa
-- IFT_DS3 = 0x1e
-- IFT_DTM = 0x8c
-- IFT_DVBASILN = 0xac
-- IFT_DVBASIOUT = 0xad
-- IFT_DVBRCCDOWNSTREAM = 0x93
-- IFT_DVBRCCMACLAYER = 0x92
-- IFT_DVBRCCUPSTREAM = 0x94
-- IFT_ENC = 0xf4
-- IFT_EON = 0x19
-- IFT_EPLRS = 0x57
-- IFT_ESCON = 0x49
-- IFT_ETHER = 0x6
-- IFT_FAITH = 0xf2
-- IFT_FAST = 0x7d
-- IFT_FASTETHER = 0x3e
-- IFT_FASTETHERFX = 0x45
-- IFT_FDDI = 0xf
-- IFT_FIBRECHANNEL = 0x38
-- IFT_FRAMERELAYINTERCONNECT = 0x3a
-- IFT_FRAMERELAYMPI = 0x5c
-- IFT_FRDLCIENDPT = 0xc1
-- IFT_FRELAY = 0x20
-- IFT_FRELAYDCE = 0x2c
-- IFT_FRF16MFRBUNDLE = 0xa3
-- IFT_FRFORWARD = 0x9e
-- IFT_G703AT2MB = 0x43
-- IFT_G703AT64K = 0x42
-- IFT_GIF = 0xf0
-- IFT_GIGABITETHERNET = 0x75
-- IFT_GR303IDT = 0xb2
-- IFT_GR303RDT = 0xb1
-- IFT_H323GATEKEEPER = 0xa4
-- IFT_H323PROXY = 0xa5
-- IFT_HDH1822 = 0x3
-- IFT_HDLC = 0x76
-- IFT_HDSL2 = 0xa8
-- IFT_HIPERLAN2 = 0xb7
-- IFT_HIPPI = 0x2f
-- IFT_HIPPIINTERFACE = 0x39
-- IFT_HOSTPAD = 0x5a
-- IFT_HSSI = 0x2e
-- IFT_HY = 0xe
-- IFT_IBM370PARCHAN = 0x48
-- IFT_IDSL = 0x9a
-- IFT_IEEE80211 = 0x47
-- IFT_IEEE80212 = 0x37
-- IFT_IEEE8023ADLAG = 0xa1
-- IFT_IFGSN = 0x91
-- IFT_IMT = 0xbe
-- IFT_INTERLEAVE = 0x7c
-- IFT_IP = 0x7e
-- IFT_IPFORWARD = 0x8e
-- IFT_IPOVERATM = 0x72
-- IFT_IPOVERCDLC = 0x6d
-- IFT_IPOVERCLAW = 0x6e
-- IFT_IPSWITCH = 0x4e
-- IFT_IPXIP = 0xf9
-- IFT_ISDN = 0x3f
-- IFT_ISDNBASIC = 0x14
-- IFT_ISDNPRIMARY = 0x15
-- IFT_ISDNS = 0x4b
-- IFT_ISDNU = 0x4c
-- IFT_ISO88022LLC = 0x29
-- IFT_ISO88023 = 0x7
-- IFT_ISO88024 = 0x8
-- IFT_ISO88025 = 0x9
-- IFT_ISO88025CRFPINT = 0x62
-- IFT_ISO88025DTR = 0x56
-- IFT_ISO88025FIBER = 0x73
-- IFT_ISO88026 = 0xa
-- IFT_ISUP = 0xb3
-- IFT_L3IPXVLAN = 0x89
-- IFT_LAPB = 0x10
-- IFT_LAPD = 0x4d
-- IFT_LAPF = 0x77
-- IFT_LOCALTALK = 0x2a
-- IFT_LOOP = 0x18
-- IFT_MEDIAMAILOVERIP = 0x8b
-- IFT_MFSIGLINK = 0xa7
-- IFT_MIOX25 = 0x26
-- IFT_MODEM = 0x30
-- IFT_MPC = 0x71
-- IFT_MPLS = 0xa6
-- IFT_MPLSTUNNEL = 0x96
-- IFT_MSDSL = 0x8f
-- IFT_MVL = 0xbf
-- IFT_MYRINET = 0x63
-- IFT_NFAS = 0xaf
-- IFT_NSIP = 0x1b
-- IFT_OPTICALCHANNEL = 0xc3
-- IFT_OPTICALTRANSPORT = 0xc4
-- IFT_OTHER = 0x1
-- IFT_P10 = 0xc
-- IFT_P80 = 0xd
-- IFT_PARA = 0x22
-- IFT_PFLOG = 0xf6
-- IFT_PFSYNC = 0xf7
-- IFT_PLC = 0xae
-- IFT_POS = 0xab
-- IFT_PPPMULTILINKBUNDLE = 0x6c
-- IFT_PROPBWAP2MP = 0xb8
-- IFT_PROPCNLS = 0x59
-- IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5
-- IFT_PROPDOCSWIRELESSMACLAYER = 0xb4
-- IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6
-- IFT_PROPMUX = 0x36
-- IFT_PROPWIRELESSP2P = 0x9d
-- IFT_PTPSERIAL = 0x16
-- IFT_PVC = 0xf1
-- IFT_QLLC = 0x44
-- IFT_RADIOMAC = 0xbc
-- IFT_RADSL = 0x5f
-- IFT_REACHDSL = 0xc0
-- IFT_RFC1483 = 0x9f
-- IFT_RS232 = 0x21
-- IFT_RSRB = 0x4f
-- IFT_SDLC = 0x11
-- IFT_SDSL = 0x60
-- IFT_SHDSL = 0xa9
-- IFT_SIP = 0x1f
-- IFT_SLIP = 0x1c
-- IFT_SMDSDXI = 0x2b
-- IFT_SMDSICIP = 0x34
-- IFT_SONET = 0x27
-- IFT_SONETOVERHEADCHANNEL = 0xb9
-- IFT_SONETPATH = 0x32
-- IFT_SONETVT = 0x33
-- IFT_SRP = 0x97
-- IFT_SS7SIGLINK = 0x9c
-- IFT_STACKTOSTACK = 0x6f
-- IFT_STARLAN = 0xb
-- IFT_STF = 0xd7
-- IFT_T1 = 0x12
-- IFT_TDLC = 0x74
-- IFT_TERMPAD = 0x5b
-- IFT_TR008 = 0xb0
-- IFT_TRANSPHDLC = 0x7b
-- IFT_TUNNEL = 0x83
-- IFT_ULTRA = 0x1d
-- IFT_USB = 0xa0
-- IFT_V11 = 0x40
-- IFT_V35 = 0x2d
-- IFT_V36 = 0x41
-- IFT_V37 = 0x78
-- IFT_VDSL = 0x61
-- IFT_VIRTUALIPADDRESS = 0x70
-- IFT_VOICEEM = 0x64
-- IFT_VOICEENCAP = 0x67
-- IFT_VOICEFXO = 0x65
-- IFT_VOICEFXS = 0x66
-- IFT_VOICEOVERATM = 0x98
-- IFT_VOICEOVERFRAMERELAY = 0x99
-- IFT_VOICEOVERIP = 0x68
-- IFT_X213 = 0x5d
-- IFT_X25 = 0x5
-- IFT_X25DDN = 0x4
-- IFT_X25HUNTGROUP = 0x7a
-- IFT_X25MLP = 0x79
-- IFT_X25PLE = 0x28
-- IFT_XETHER = 0x1a
-- IPPROTO_MAXID = 0x34
-- IPV6_FAITH = 0x1d
-- IPV6_MIN_MEMBERSHIPS = 0x1f
-- IP_FAITH = 0x16
-- IP_MAX_SOURCE_FILTER = 0x400
-- IP_MIN_MEMBERSHIPS = 0x1f
-- MAP_NORESERVE = 0x40
-- MAP_RENAME = 0x20
-- NET_RT_MAXID = 0x6
-- RTF_PRCLONING = 0x10000
-- RTM_OLDADD = 0x9
-- RTM_OLDDEL = 0xa
-- RT_CACHING_CONTEXT = 0x1
-- RT_NORTREF = 0x2
-- SIOCADDRT = 0x8030720a
-- SIOCALIFADDR = 0x8118691b
-- SIOCDELRT = 0x8030720b
-- SIOCDLIFADDR = 0x8118691d
-- SIOCGLIFADDR = 0xc118691c
-- SIOCGLIFPHYADDR = 0xc118694b
-- SIOCSLIFPHYADDR = 0x8118694a
--)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go
-deleted file mode 100644
-index 070f44b65..000000000
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go
-+++ /dev/null
-@@ -1,233 +0,0 @@
--// Copyright 2017 The Go Authors. All rights reserved.
--// Use of this source code is governed by a BSD-style
--// license that can be found in the LICENSE file.
--
--// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
--// them here for backwards compatibility.
--
--package unix
--
--const (
-- DLT_HHDLC = 0x79
-- IFF_SMART = 0x20
-- IFT_1822 = 0x2
-- IFT_A12MPPSWITCH = 0x82
-- IFT_AAL2 = 0xbb
-- IFT_AAL5 = 0x31
-- IFT_ADSL = 0x5e
-- IFT_AFLANE8023 = 0x3b
-- IFT_AFLANE8025 = 0x3c
-- IFT_ARAP = 0x58
-- IFT_ARCNET = 0x23
-- IFT_ARCNETPLUS = 0x24
-- IFT_ASYNC = 0x54
-- IFT_ATM = 0x25
-- IFT_ATMDXI = 0x69
-- IFT_ATMFUNI = 0x6a
-- IFT_ATMIMA = 0x6b
-- IFT_ATMLOGICAL = 0x50
-- IFT_ATMRADIO = 0xbd
-- IFT_ATMSUBINTERFACE = 0x86
-- IFT_ATMVCIENDPT = 0xc2
-- IFT_ATMVIRTUAL = 0x95
-- IFT_BGPPOLICYACCOUNTING = 0xa2
-- IFT_BSC = 0x53
-- IFT_CCTEMUL = 0x3d
-- IFT_CEPT = 0x13
-- IFT_CES = 0x85
-- IFT_CHANNEL = 0x46
-- IFT_CNR = 0x55
-- IFT_COFFEE = 0x84
-- IFT_COMPOSITELINK = 0x9b
-- IFT_DCN = 0x8d
-- IFT_DIGITALPOWERLINE = 0x8a
-- IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-- IFT_DLSW = 0x4a
-- IFT_DOCSCABLEDOWNSTREAM = 0x80
-- IFT_DOCSCABLEMACLAYER = 0x7f
-- IFT_DOCSCABLEUPSTREAM = 0x81
-- IFT_DS0 = 0x51
-- IFT_DS0BUNDLE = 0x52
-- IFT_DS1FDL = 0xaa
-- IFT_DS3 = 0x1e
-- IFT_DTM = 0x8c
-- IFT_DVBASILN = 0xac
-- IFT_DVBASIOUT = 0xad
-- IFT_DVBRCCDOWNSTREAM = 0x93
-- IFT_DVBRCCMACLAYER = 0x92
-- IFT_DVBRCCUPSTREAM = 0x94
-- IFT_ENC = 0xf4
-- IFT_EON = 0x19
-- IFT_EPLRS = 0x57
-- IFT_ESCON = 0x49
-- IFT_ETHER = 0x6
-- IFT_FAITH = 0xf2
-- IFT_FAST = 0x7d
-- IFT_FASTETHER = 0x3e
-- IFT_FASTETHERFX = 0x45
-- IFT_FDDI = 0xf
-- IFT_FIBRECHANNEL = 0x38
-- IFT_FRAMERELAYINTERCONNECT = 0x3a
-- IFT_FRAMERELAYMPI = 0x5c
-- IFT_FRDLCIENDPT = 0xc1
-- IFT_FRELAY = 0x20
-- IFT_FRELAYDCE = 0x2c
-- IFT_FRF16MFRBUNDLE = 0xa3
-- IFT_FRFORWARD = 0x9e
-- IFT_G703AT2MB = 0x43
-- IFT_G703AT64K = 0x42
-- IFT_GIF = 0xf0
-- IFT_GIGABITETHERNET = 0x75
-- IFT_GR303IDT = 0xb2
-- IFT_GR303RDT = 0xb1
-- IFT_H323GATEKEEPER = 0xa4
-- IFT_H323PROXY = 0xa5
-- IFT_HDH1822 = 0x3
-- IFT_HDLC = 0x76
-- IFT_HDSL2 = 0xa8
-- IFT_HIPERLAN2 = 0xb7
-- IFT_HIPPI = 0x2f
-- IFT_HIPPIINTERFACE = 0x39
-- IFT_HOSTPAD = 0x5a
-- IFT_HSSI = 0x2e
-- IFT_HY = 0xe
-- IFT_IBM370PARCHAN = 0x48
-- IFT_IDSL = 0x9a
-- IFT_IEEE80211 = 0x47
-- IFT_IEEE80212 = 0x37
-- IFT_IEEE8023ADLAG = 0xa1
-- IFT_IFGSN = 0x91
-- IFT_IMT = 0xbe
-- IFT_INTERLEAVE = 0x7c
-- IFT_IP = 0x7e
-- IFT_IPFORWARD = 0x8e
-- IFT_IPOVERATM = 0x72
-- IFT_IPOVERCDLC = 0x6d
-- IFT_IPOVERCLAW = 0x6e
-- IFT_IPSWITCH = 0x4e
-- IFT_IPXIP = 0xf9
-- IFT_ISDN = 0x3f
-- IFT_ISDNBASIC = 0x14
-- IFT_ISDNPRIMARY = 0x15
-- IFT_ISDNS = 0x4b
-- IFT_ISDNU = 0x4c
-- IFT_ISO88022LLC = 0x29
-- IFT_ISO88023 = 0x7
-- IFT_ISO88024 = 0x8
-- IFT_ISO88025 = 0x9
-- IFT_ISO88025CRFPINT = 0x62
-- IFT_ISO88025DTR = 0x56
-- IFT_ISO88025FIBER = 0x73
-- IFT_ISO88026 = 0xa
-- IFT_ISUP = 0xb3
-- IFT_L3IPXVLAN = 0x89
-- IFT_LAPB = 0x10
-- IFT_LAPD = 0x4d
-- IFT_LAPF = 0x77
-- IFT_LOCALTALK = 0x2a
-- IFT_LOOP = 0x18
-- IFT_MEDIAMAILOVERIP = 0x8b
-- IFT_MFSIGLINK = 0xa7
-- IFT_MIOX25 = 0x26
-- IFT_MODEM = 0x30
-- IFT_MPC = 0x71
-- IFT_MPLS = 0xa6
-- IFT_MPLSTUNNEL = 0x96
-- IFT_MSDSL = 0x8f
-- IFT_MVL = 0xbf
-- IFT_MYRINET = 0x63
-- IFT_NFAS = 0xaf
-- IFT_NSIP = 0x1b
-- IFT_OPTICALCHANNEL = 0xc3
-- IFT_OPTICALTRANSPORT = 0xc4
-- IFT_OTHER = 0x1
-- IFT_P10 = 0xc
-- IFT_P80 = 0xd
-- IFT_PARA = 0x22
-- IFT_PFLOG = 0xf6
-- IFT_PFSYNC = 0xf7
-- IFT_PLC = 0xae
-- IFT_POS = 0xab
-- IFT_PPPMULTILINKBUNDLE = 0x6c
-- IFT_PROPBWAP2MP = 0xb8
-- IFT_PROPCNLS = 0x59
-- IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5
-- IFT_PROPDOCSWIRELESSMACLAYER = 0xb4
-- IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6
-- IFT_PROPMUX = 0x36
-- IFT_PROPWIRELESSP2P = 0x9d
-- IFT_PTPSERIAL = 0x16
-- IFT_PVC = 0xf1
-- IFT_QLLC = 0x44
-- IFT_RADIOMAC = 0xbc
-- IFT_RADSL = 0x5f
-- IFT_REACHDSL = 0xc0
-- IFT_RFC1483 = 0x9f
-- IFT_RS232 = 0x21
-- IFT_RSRB = 0x4f
-- IFT_SDLC = 0x11
-- IFT_SDSL = 0x60
-- IFT_SHDSL = 0xa9
-- IFT_SIP = 0x1f
-- IFT_SLIP = 0x1c
-- IFT_SMDSDXI = 0x2b
-- IFT_SMDSICIP = 0x34
-- IFT_SONET = 0x27
-- IFT_SONETOVERHEADCHANNEL = 0xb9
-- IFT_SONETPATH = 0x32
-- IFT_SONETVT = 0x33
-- IFT_SRP = 0x97
-- IFT_SS7SIGLINK = 0x9c
-- IFT_STACKTOSTACK = 0x6f
-- IFT_STARLAN = 0xb
-- IFT_STF = 0xd7
-- IFT_T1 = 0x12
-- IFT_TDLC = 0x74
-- IFT_TERMPAD = 0x5b
-- IFT_TR008 = 0xb0
-- IFT_TRANSPHDLC = 0x7b
-- IFT_TUNNEL = 0x83
-- IFT_ULTRA = 0x1d
-- IFT_USB = 0xa0
-- IFT_V11 = 0x40
-- IFT_V35 = 0x2d
-- IFT_V36 = 0x41
-- IFT_V37 = 0x78
-- IFT_VDSL = 0x61
-- IFT_VIRTUALIPADDRESS = 0x70
-- IFT_VOICEEM = 0x64
-- IFT_VOICEENCAP = 0x67
-- IFT_VOICEFXO = 0x65
-- IFT_VOICEFXS = 0x66
-- IFT_VOICEOVERATM = 0x98
-- IFT_VOICEOVERFRAMERELAY = 0x99
-- IFT_VOICEOVERIP = 0x68
-- IFT_X213 = 0x5d
-- IFT_X25 = 0x5
-- IFT_X25DDN = 0x4
-- IFT_X25HUNTGROUP = 0x7a
-- IFT_X25MLP = 0x79
-- IFT_X25PLE = 0x28
-- IFT_XETHER = 0x1a
-- IPPROTO_MAXID = 0x34
-- IPV6_FAITH = 0x1d
-- IPV6_MIN_MEMBERSHIPS = 0x1f
-- IP_FAITH = 0x16
-- IP_MAX_SOURCE_FILTER = 0x400
-- IP_MIN_MEMBERSHIPS = 0x1f
-- MAP_NORESERVE = 0x40
-- MAP_RENAME = 0x20
-- NET_RT_MAXID = 0x6
-- RTF_PRCLONING = 0x10000
-- RTM_OLDADD = 0x9
-- RTM_OLDDEL = 0xa
-- RT_CACHING_CONTEXT = 0x1
-- RT_NORTREF = 0x2
-- SIOCADDRT = 0x8040720a
-- SIOCALIFADDR = 0x8118691b
-- SIOCDELRT = 0x8040720b
-- SIOCDLIFADDR = 0x8118691d
-- SIOCGLIFADDR = 0xc118691c
-- SIOCGLIFPHYADDR = 0xc118694b
-- SIOCSLIFPHYADDR = 0x8118694a
--)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go
-deleted file mode 100644
-index 856dca325..000000000
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go
-+++ /dev/null
-@@ -1,226 +0,0 @@
--// Copyright 2017 The Go Authors. All rights reserved.
--// Use of this source code is governed by a BSD-style
--// license that can be found in the LICENSE file.
--
--package unix
--
--const (
-- IFT_1822 = 0x2
-- IFT_A12MPPSWITCH = 0x82
-- IFT_AAL2 = 0xbb
-- IFT_AAL5 = 0x31
-- IFT_ADSL = 0x5e
-- IFT_AFLANE8023 = 0x3b
-- IFT_AFLANE8025 = 0x3c
-- IFT_ARAP = 0x58
-- IFT_ARCNET = 0x23
-- IFT_ARCNETPLUS = 0x24
-- IFT_ASYNC = 0x54
-- IFT_ATM = 0x25
-- IFT_ATMDXI = 0x69
-- IFT_ATMFUNI = 0x6a
-- IFT_ATMIMA = 0x6b
-- IFT_ATMLOGICAL = 0x50
-- IFT_ATMRADIO = 0xbd
-- IFT_ATMSUBINTERFACE = 0x86
-- IFT_ATMVCIENDPT = 0xc2
-- IFT_ATMVIRTUAL = 0x95
-- IFT_BGPPOLICYACCOUNTING = 0xa2
-- IFT_BSC = 0x53
-- IFT_CCTEMUL = 0x3d
-- IFT_CEPT = 0x13
-- IFT_CES = 0x85
-- IFT_CHANNEL = 0x46
-- IFT_CNR = 0x55
-- IFT_COFFEE = 0x84
-- IFT_COMPOSITELINK = 0x9b
-- IFT_DCN = 0x8d
-- IFT_DIGITALPOWERLINE = 0x8a
-- IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-- IFT_DLSW = 0x4a
-- IFT_DOCSCABLEDOWNSTREAM = 0x80
-- IFT_DOCSCABLEMACLAYER = 0x7f
-- IFT_DOCSCABLEUPSTREAM = 0x81
-- IFT_DS0 = 0x51
-- IFT_DS0BUNDLE = 0x52
-- IFT_DS1FDL = 0xaa
-- IFT_DS3 = 0x1e
-- IFT_DTM = 0x8c
-- IFT_DVBASILN = 0xac
-- IFT_DVBASIOUT = 0xad
-- IFT_DVBRCCDOWNSTREAM = 0x93
-- IFT_DVBRCCMACLAYER = 0x92
-- IFT_DVBRCCUPSTREAM = 0x94
-- IFT_ENC = 0xf4
-- IFT_EON = 0x19
-- IFT_EPLRS = 0x57
-- IFT_ESCON = 0x49
-- IFT_ETHER = 0x6
-- IFT_FAST = 0x7d
-- IFT_FASTETHER = 0x3e
-- IFT_FASTETHERFX = 0x45
-- IFT_FDDI = 0xf
-- IFT_FIBRECHANNEL = 0x38
-- IFT_FRAMERELAYINTERCONNECT = 0x3a
-- IFT_FRAMERELAYMPI = 0x5c
-- IFT_FRDLCIENDPT = 0xc1
-- IFT_FRELAY = 0x20
-- IFT_FRELAYDCE = 0x2c
-- IFT_FRF16MFRBUNDLE = 0xa3
-- IFT_FRFORWARD = 0x9e
-- IFT_G703AT2MB = 0x43
-- IFT_G703AT64K = 0x42
-- IFT_GIF = 0xf0
-- IFT_GIGABITETHERNET = 0x75
-- IFT_GR303IDT = 0xb2
-- IFT_GR303RDT = 0xb1
-- IFT_H323GATEKEEPER = 0xa4
-- IFT_H323PROXY = 0xa5
-- IFT_HDH1822 = 0x3
-- IFT_HDLC = 0x76
-- IFT_HDSL2 = 0xa8
-- IFT_HIPERLAN2 = 0xb7
-- IFT_HIPPI = 0x2f
-- IFT_HIPPIINTERFACE = 0x39
-- IFT_HOSTPAD = 0x5a
-- IFT_HSSI = 0x2e
-- IFT_HY = 0xe
-- IFT_IBM370PARCHAN = 0x48
-- IFT_IDSL = 0x9a
-- IFT_IEEE80211 = 0x47
-- IFT_IEEE80212 = 0x37
-- IFT_IEEE8023ADLAG = 0xa1
-- IFT_IFGSN = 0x91
-- IFT_IMT = 0xbe
-- IFT_INTERLEAVE = 0x7c
-- IFT_IP = 0x7e
-- IFT_IPFORWARD = 0x8e
-- IFT_IPOVERATM = 0x72
-- IFT_IPOVERCDLC = 0x6d
-- IFT_IPOVERCLAW = 0x6e
-- IFT_IPSWITCH = 0x4e
-- IFT_ISDN = 0x3f
-- IFT_ISDNBASIC = 0x14
-- IFT_ISDNPRIMARY = 0x15
-- IFT_ISDNS = 0x4b
-- IFT_ISDNU = 0x4c
-- IFT_ISO88022LLC = 0x29
-- IFT_ISO88023 = 0x7
-- IFT_ISO88024 = 0x8
-- IFT_ISO88025 = 0x9
-- IFT_ISO88025CRFPINT = 0x62
-- IFT_ISO88025DTR = 0x56
-- IFT_ISO88025FIBER = 0x73
-- IFT_ISO88026 = 0xa
-- IFT_ISUP = 0xb3
-- IFT_L3IPXVLAN = 0x89
-- IFT_LAPB = 0x10
-- IFT_LAPD = 0x4d
-- IFT_LAPF = 0x77
-- IFT_LOCALTALK = 0x2a
-- IFT_LOOP = 0x18
-- IFT_MEDIAMAILOVERIP = 0x8b
-- IFT_MFSIGLINK = 0xa7
-- IFT_MIOX25 = 0x26
-- IFT_MODEM = 0x30
-- IFT_MPC = 0x71
-- IFT_MPLS = 0xa6
-- IFT_MPLSTUNNEL = 0x96
-- IFT_MSDSL = 0x8f
-- IFT_MVL = 0xbf
-- IFT_MYRINET = 0x63
-- IFT_NFAS = 0xaf
-- IFT_NSIP = 0x1b
-- IFT_OPTICALCHANNEL = 0xc3
-- IFT_OPTICALTRANSPORT = 0xc4
-- IFT_OTHER = 0x1
-- IFT_P10 = 0xc
-- IFT_P80 = 0xd
-- IFT_PARA = 0x22
-- IFT_PFLOG = 0xf6
-- IFT_PFSYNC = 0xf7
-- IFT_PLC = 0xae
-- IFT_POS = 0xab
-- IFT_PPPMULTILINKBUNDLE = 0x6c
-- IFT_PROPBWAP2MP = 0xb8
-- IFT_PROPCNLS = 0x59
-- IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5
-- IFT_PROPDOCSWIRELESSMACLAYER = 0xb4
-- IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6
-- IFT_PROPMUX = 0x36
-- IFT_PROPWIRELESSP2P = 0x9d
-- IFT_PTPSERIAL = 0x16
-- IFT_PVC = 0xf1
-- IFT_QLLC = 0x44
-- IFT_RADIOMAC = 0xbc
-- IFT_RADSL = 0x5f
-- IFT_REACHDSL = 0xc0
-- IFT_RFC1483 = 0x9f
-- IFT_RS232 = 0x21
-- IFT_RSRB = 0x4f
-- IFT_SDLC = 0x11
-- IFT_SDSL = 0x60
-- IFT_SHDSL = 0xa9
-- IFT_SIP = 0x1f
-- IFT_SLIP = 0x1c
-- IFT_SMDSDXI = 0x2b
-- IFT_SMDSICIP = 0x34
-- IFT_SONET = 0x27
-- IFT_SONETOVERHEADCHANNEL = 0xb9
-- IFT_SONETPATH = 0x32
-- IFT_SONETVT = 0x33
-- IFT_SRP = 0x97
-- IFT_SS7SIGLINK = 0x9c
-- IFT_STACKTOSTACK = 0x6f
-- IFT_STARLAN = 0xb
-- IFT_STF = 0xd7
-- IFT_T1 = 0x12
-- IFT_TDLC = 0x74
-- IFT_TERMPAD = 0x5b
-- IFT_TR008 = 0xb0
-- IFT_TRANSPHDLC = 0x7b
-- IFT_TUNNEL = 0x83
-- IFT_ULTRA = 0x1d
-- IFT_USB = 0xa0
-- IFT_V11 = 0x40
-- IFT_V35 = 0x2d
-- IFT_V36 = 0x41
-- IFT_V37 = 0x78
-- IFT_VDSL = 0x61
-- IFT_VIRTUALIPADDRESS = 0x70
-- IFT_VOICEEM = 0x64
-- IFT_VOICEENCAP = 0x67
-- IFT_VOICEFXO = 0x65
-- IFT_VOICEFXS = 0x66
-- IFT_VOICEOVERATM = 0x98
-- IFT_VOICEOVERFRAMERELAY = 0x99
-- IFT_VOICEOVERIP = 0x68
-- IFT_X213 = 0x5d
-- IFT_X25 = 0x5
-- IFT_X25DDN = 0x4
-- IFT_X25HUNTGROUP = 0x7a
-- IFT_X25MLP = 0x79
-- IFT_X25PLE = 0x28
-- IFT_XETHER = 0x1a
--
-- // missing constants on FreeBSD-11.1-RELEASE, copied from old values in ztypes_freebsd_arm.go
-- IFF_SMART = 0x20
-- IFT_FAITH = 0xf2
-- IFT_IPXIP = 0xf9
-- IPPROTO_MAXID = 0x34
-- IPV6_FAITH = 0x1d
-- IP_FAITH = 0x16
-- MAP_NORESERVE = 0x40
-- MAP_RENAME = 0x20
-- NET_RT_MAXID = 0x6
-- RTF_PRCLONING = 0x10000
-- RTM_OLDADD = 0x9
-- RTM_OLDDEL = 0xa
-- SIOCADDRT = 0x8030720a
-- SIOCALIFADDR = 0x8118691b
-- SIOCDELRT = 0x8030720b
-- SIOCDLIFADDR = 0x8118691d
-- SIOCGLIFADDR = 0xc118691c
-- SIOCGLIFPHYADDR = 0xc118694b
-- SIOCSLIFPHYADDR = 0x8118694a
--)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go
-deleted file mode 100644
-index 946dcf3fc..000000000
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go
-+++ /dev/null
-@@ -1,17 +0,0 @@
--// Copyright 2020 The Go Authors. All rights reserved.
--// Use of this source code is governed by a BSD-style
--// license that can be found in the LICENSE file.
--
--// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
--// them here for backwards compatibility.
--
--package unix
--
--const (
-- DLT_HHDLC = 0x79
-- IPV6_MIN_MEMBERSHIPS = 0x1f
-- IP_MAX_SOURCE_FILTER = 0x400
-- IP_MIN_MEMBERSHIPS = 0x1f
-- RT_CACHING_CONTEXT = 0x1
-- RT_NORTREF = 0x2
--)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/mkall.sh b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/mkall.sh
-index ee7362348..dcef4de6f 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/mkall.sh
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/mkall.sh
-@@ -89,25 +89,30 @@ dragonfly_amd64)
- freebsd_386)
- mkerrors="$mkerrors -m32"
- mksyscall="go run mksyscall.go -l32"
-- mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'"
-+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'"
- mktypes="GOARCH=$GOARCH go tool cgo -godefs"
- ;;
- freebsd_amd64)
- mkerrors="$mkerrors -m64"
-- mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'"
-+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'"
- mktypes="GOARCH=$GOARCH go tool cgo -godefs"
- ;;
- freebsd_arm)
- mkerrors="$mkerrors"
- mksyscall="go run mksyscall.go -l32 -arm"
-- mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'"
-+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'"
- # Let the type of C char be signed for making the bare syscall
- # API consistent across platforms.
- mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
- ;;
- freebsd_arm64)
- mkerrors="$mkerrors -m64"
-- mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'"
-+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'"
-+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
-+ ;;
-+freebsd_riscv64)
-+ mkerrors="$mkerrors -m64"
-+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'"
- mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
- ;;
- netbsd_386)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/mkerrors.sh b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/mkerrors.sh
-index d888fb770..ca50e4e14 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/mkerrors.sh
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/mkerrors.sh
-@@ -128,6 +128,7 @@ includes_FreeBSD='
- #include <sys/mount.h>
- #include <sys/wait.h>
- #include <sys/ioctl.h>
-+#include <sys/ptrace.h>
- #include <net/bpf.h>
- #include <net/if.h>
- #include <net/if_types.h>
-@@ -202,6 +203,7 @@ struct ltchars {
- #include <sys/timerfd.h>
- #include <sys/uio.h>
- #include <sys/xattr.h>
-+#include <linux/audit.h>
- #include <linux/bpf.h>
- #include <linux/can.h>
- #include <linux/can/error.h>
-@@ -529,7 +531,7 @@ ccflags="$@"
- $2 ~ /^(MS|MNT|MOUNT|UMOUNT)_/ ||
- $2 ~ /^NS_GET_/ ||
- $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ ||
-- $2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|TFD)_/ ||
-+ $2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|PIOD|TFD)_/ ||
- $2 ~ /^KEXEC_/ ||
- $2 ~ /^LINUX_REBOOT_CMD_/ ||
- $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ ||
-@@ -553,6 +555,7 @@ ccflags="$@"
- $2 ~ /^CLONE_[A-Z_]+/ ||
- $2 !~ /^(BPF_TIMEVAL|BPF_FIB_LOOKUP_[A-Z]+)$/ &&
- $2 ~ /^(BPF|DLT)_/ ||
-+ $2 ~ /^AUDIT_/ ||
- $2 ~ /^(CLOCK|TIMER)_/ ||
- $2 ~ /^CAN_/ ||
- $2 ~ /^CAP_/ ||
-@@ -575,7 +578,6 @@ ccflags="$@"
- $2 ~ /^SEEK_/ ||
- $2 ~ /^SPLICE_/ ||
- $2 ~ /^SYNC_FILE_RANGE_/ ||
-- $2 !~ /^AUDIT_RECORD_MAGIC/ &&
- $2 !~ /IOC_MAGIC/ &&
- $2 ~ /^[A-Z][A-Z0-9_]+_MAGIC2?$/ ||
- $2 ~ /^(VM|VMADDR)_/ ||
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_aix.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_aix.go
-index ad22c33db..ac579c60f 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_aix.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_aix.go
-@@ -217,12 +217,12 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) {
- return
- }
-
--func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {
-+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {
- // Recvmsg not implemented on AIX
- return -1, -1, -1, ENOSYS
- }
-
--func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {
-+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {
- // SendmsgN not implemented on AIX
- return -1, ENOSYS
- }
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_bsd.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_bsd.go
-index 9c87c5f07..c437fc5d7 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_bsd.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_bsd.go
-@@ -325,27 +325,26 @@ func GetsockoptString(fd, level, opt int) (string, error) {
- //sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)
- //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-
--func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {
-+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {
- var msg Msghdr
- msg.Name = (*byte)(unsafe.Pointer(rsa))
- msg.Namelen = uint32(SizeofSockaddrAny)
-- var iov Iovec
-- if len(p) > 0 {
-- iov.Base = (*byte)(unsafe.Pointer(&p[0]))
-- iov.SetLen(len(p))
-- }
- var dummy byte
- if len(oob) > 0 {
- // receive at least one normal byte
-- if len(p) == 0 {
-- iov.Base = &dummy
-- iov.SetLen(1)
-+ if emptyIovecs(iov) {
-+ var iova [1]Iovec
-+ iova[0].Base = &dummy
-+ iova[0].SetLen(1)
-+ iov = iova[:]
- }
- msg.Control = (*byte)(unsafe.Pointer(&oob[0]))
- msg.SetControllen(len(oob))
- }
-- msg.Iov = &iov
-- msg.Iovlen = 1
-+ if len(iov) > 0 {
-+ msg.Iov = &iov[0]
-+ msg.SetIovlen(len(iov))
-+ }
- if n, err = recvmsg(fd, &msg, flags); err != nil {
- return
- }
-@@ -356,31 +355,32 @@ func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn
-
- //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-
--func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {
-+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {
- var msg Msghdr
- msg.Name = (*byte)(unsafe.Pointer(ptr))
- msg.Namelen = uint32(salen)
-- var iov Iovec
-- if len(p) > 0 {
-- iov.Base = (*byte)(unsafe.Pointer(&p[0]))
-- iov.SetLen(len(p))
-- }
- var dummy byte
-+ var empty bool
- if len(oob) > 0 {
- // send at least one normal byte
-- if len(p) == 0 {
-- iov.Base = &dummy
-- iov.SetLen(1)
-+ empty := emptyIovecs(iov)
-+ if empty {
-+ var iova [1]Iovec
-+ iova[0].Base = &dummy
-+ iova[0].SetLen(1)
-+ iov = iova[:]
- }
- msg.Control = (*byte)(unsafe.Pointer(&oob[0]))
- msg.SetControllen(len(oob))
- }
-- msg.Iov = &iov
-- msg.Iovlen = 1
-+ if len(iov) > 0 {
-+ msg.Iov = &iov[0]
-+ msg.SetIovlen(len(iov))
-+ }
- if n, err = sendmsg(fd, &msg, flags); err != nil {
- return 0, err
- }
-- if len(oob) > 0 && len(p) == 0 {
-+ if len(oob) > 0 && empty {
- n = 0
- }
- return n, nil
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_darwin.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_darwin.go
-index e5448cc93..4f87f16ea 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_darwin.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_darwin.go
-@@ -393,6 +393,13 @@ func GetsockoptXucred(fd, level, opt int) (*Xucred, error) {
- return x, err
- }
-
-+func GetsockoptTCPConnectionInfo(fd, level, opt int) (*TCPConnectionInfo, error) {
-+ var value TCPConnectionInfo
-+ vallen := _Socklen(SizeofTCPConnectionInfo)
-+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-+ return &value, err
-+}
-+
- func SysctlKinfoProc(name string, args ...int) (*KinfoProc, error) {
- mib, err := sysctlmib(name, args...)
- if err != nil {
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd.go
-index 6f6c510f4..de7c23e06 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd.go
-@@ -17,25 +17,12 @@ import (
- "unsafe"
- )
-
--const (
-- SYS_FSTAT_FREEBSD12 = 551 // { int fstat(int fd, _Out_ struct stat *sb); }
-- SYS_FSTATAT_FREEBSD12 = 552 // { int fstatat(int fd, _In_z_ char *path, \
-- SYS_GETDIRENTRIES_FREEBSD12 = 554 // { ssize_t getdirentries(int fd, \
-- SYS_STATFS_FREEBSD12 = 555 // { int statfs(_In_z_ char *path, \
-- SYS_FSTATFS_FREEBSD12 = 556 // { int fstatfs(int fd, \
-- SYS_GETFSSTAT_FREEBSD12 = 557 // { int getfsstat( \
-- SYS_MKNODAT_FREEBSD12 = 559 // { int mknodat(int fd, _In_z_ char *path, \
--)
--
- // See https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/versions.html.
- var (
- osreldateOnce sync.Once
- osreldate uint32
- )
-
--// INO64_FIRST from /usr/src/lib/libc/sys/compat-ino64.h
--const _ino64First = 1200031
--
- func supportsABI(ver uint32) bool {
- osreldateOnce.Do(func() { osreldate, _ = SysctlUint32("kern.osreldate") })
- return osreldate >= ver
-@@ -159,38 +146,18 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) {
-
- func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
- var (
-- _p0 unsafe.Pointer
-- bufsize uintptr
-- oldBuf []statfs_freebsd11_t
-- needsConvert bool
-+ _p0 unsafe.Pointer
-+ bufsize uintptr
- )
--
- if len(buf) > 0 {
-- if supportsABI(_ino64First) {
-- _p0 = unsafe.Pointer(&buf[0])
-- bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))
-- } else {
-- n := len(buf)
-- oldBuf = make([]statfs_freebsd11_t, n)
-- _p0 = unsafe.Pointer(&oldBuf[0])
-- bufsize = unsafe.Sizeof(statfs_freebsd11_t{}) * uintptr(n)
-- needsConvert = true
-- }
-+ _p0 = unsafe.Pointer(&buf[0])
-+ bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))
- }
-- var sysno uintptr = SYS_GETFSSTAT
-- if supportsABI(_ino64First) {
-- sysno = SYS_GETFSSTAT_FREEBSD12
-- }
-- r0, _, e1 := Syscall(sysno, uintptr(_p0), bufsize, uintptr(flags))
-+ r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags))
- n = int(r0)
- if e1 != 0 {
- err = e1
- }
-- if e1 == 0 && needsConvert {
-- for i := range oldBuf {
-- buf[i].convertFrom(&oldBuf[i])
-- }
-- }
- return
- }
-
-@@ -245,87 +212,11 @@ func Uname(uname *Utsname) error {
- }
-
- func Stat(path string, st *Stat_t) (err error) {
-- var oldStat stat_freebsd11_t
-- if supportsABI(_ino64First) {
-- return fstatat_freebsd12(AT_FDCWD, path, st, 0)
-- }
-- err = stat(path, &oldStat)
-- if err != nil {
-- return err
-- }
--
-- st.convertFrom(&oldStat)
-- return nil
-+ return Fstatat(AT_FDCWD, path, st, 0)
- }
-
- func Lstat(path string, st *Stat_t) (err error) {
-- var oldStat stat_freebsd11_t
-- if supportsABI(_ino64First) {
-- return fstatat_freebsd12(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW)
-- }
-- err = lstat(path, &oldStat)
-- if err != nil {
-- return err
-- }
--
-- st.convertFrom(&oldStat)
-- return nil
--}
--
--func Fstat(fd int, st *Stat_t) (err error) {
-- var oldStat stat_freebsd11_t
-- if supportsABI(_ino64First) {
-- return fstat_freebsd12(fd, st)
-- }
-- err = fstat(fd, &oldStat)
-- if err != nil {
-- return err
-- }
--
-- st.convertFrom(&oldStat)
-- return nil
--}
--
--func Fstatat(fd int, path string, st *Stat_t, flags int) (err error) {
-- var oldStat stat_freebsd11_t
-- if supportsABI(_ino64First) {
-- return fstatat_freebsd12(fd, path, st, flags)
-- }
-- err = fstatat(fd, path, &oldStat, flags)
-- if err != nil {
-- return err
-- }
--
-- st.convertFrom(&oldStat)
-- return nil
--}
--
--func Statfs(path string, st *Statfs_t) (err error) {
-- var oldStatfs statfs_freebsd11_t
-- if supportsABI(_ino64First) {
-- return statfs_freebsd12(path, st)
-- }
-- err = statfs(path, &oldStatfs)
-- if err != nil {
-- return err
-- }
--
-- st.convertFrom(&oldStatfs)
-- return nil
--}
--
--func Fstatfs(fd int, st *Statfs_t) (err error) {
-- var oldStatfs statfs_freebsd11_t
-- if supportsABI(_ino64First) {
-- return fstatfs_freebsd12(fd, st)
-- }
-- err = fstatfs(fd, &oldStatfs)
-- if err != nil {
-- return err
-- }
--
-- st.convertFrom(&oldStatfs)
-- return nil
-+ return Fstatat(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW)
- }
-
- func Getdents(fd int, buf []byte) (n int, err error) {
-@@ -333,162 +224,25 @@ func Getdents(fd int, buf []byte) (n int, err error) {
- }
-
- func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-- if supportsABI(_ino64First) {
-- if basep == nil || unsafe.Sizeof(*basep) == 8 {
-- return getdirentries_freebsd12(fd, buf, (*uint64)(unsafe.Pointer(basep)))
-- }
-- // The freebsd12 syscall needs a 64-bit base. On 32-bit machines
-- // we can't just use the basep passed in. See #32498.
-- var base uint64 = uint64(*basep)
-- n, err = getdirentries_freebsd12(fd, buf, &base)
-- *basep = uintptr(base)
-- if base>>32 != 0 {
-- // We can't stuff the base back into a uintptr, so any
-- // future calls would be suspect. Generate an error.
-- // EIO is allowed by getdirentries.
-- err = EIO
-- }
-- return
-- }
--
-- // The old syscall entries are smaller than the new. Use 1/4 of the original
-- // buffer size rounded up to DIRBLKSIZ (see /usr/src/lib/libc/sys/getdirentries.c).
-- oldBufLen := roundup(len(buf)/4, _dirblksiz)
-- oldBuf := make([]byte, oldBufLen)
-- n, err = getdirentries(fd, oldBuf, basep)
-- if err == nil && n > 0 {
-- n = convertFromDirents11(buf, oldBuf[:n])
-+ if basep == nil || unsafe.Sizeof(*basep) == 8 {
-+ return getdirentries(fd, buf, (*uint64)(unsafe.Pointer(basep)))
-+ }
-+ // The syscall needs a 64-bit base. On 32-bit machines
-+ // we can't just use the basep passed in. See #32498.
-+ var base uint64 = uint64(*basep)
-+ n, err = getdirentries(fd, buf, &base)
-+ *basep = uintptr(base)
-+ if base>>32 != 0 {
-+ // We can't stuff the base back into a uintptr, so any
-+ // future calls would be suspect. Generate an error.
-+ // EIO is allowed by getdirentries.
-+ err = EIO
- }
- return
- }
-
- func Mknod(path string, mode uint32, dev uint64) (err error) {
-- var oldDev int
-- if supportsABI(_ino64First) {
-- return mknodat_freebsd12(AT_FDCWD, path, mode, dev)
-- }
-- oldDev = int(dev)
-- return mknod(path, mode, oldDev)
--}
--
--func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {
-- var oldDev int
-- if supportsABI(_ino64First) {
-- return mknodat_freebsd12(fd, path, mode, dev)
-- }
-- oldDev = int(dev)
-- return mknodat(fd, path, mode, oldDev)
--}
--
--// round x to the nearest multiple of y, larger or equal to x.
--//
--// from /usr/include/sys/param.h Macros for counting and rounding.
--// #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
--func roundup(x, y int) int {
-- return ((x + y - 1) / y) * y
--}
--
--func (s *Stat_t) convertFrom(old *stat_freebsd11_t) {
-- *s = Stat_t{
-- Dev: uint64(old.Dev),
-- Ino: uint64(old.Ino),
-- Nlink: uint64(old.Nlink),
-- Mode: old.Mode,
-- Uid: old.Uid,
-- Gid: old.Gid,
-- Rdev: uint64(old.Rdev),
-- Atim: old.Atim,
-- Mtim: old.Mtim,
-- Ctim: old.Ctim,
-- Btim: old.Btim,
-- Size: old.Size,
-- Blocks: old.Blocks,
-- Blksize: old.Blksize,
-- Flags: old.Flags,
-- Gen: uint64(old.Gen),
-- }
--}
--
--func (s *Statfs_t) convertFrom(old *statfs_freebsd11_t) {
-- *s = Statfs_t{
-- Version: _statfsVersion,
-- Type: old.Type,
-- Flags: old.Flags,
-- Bsize: old.Bsize,
-- Iosize: old.Iosize,
-- Blocks: old.Blocks,
-- Bfree: old.Bfree,
-- Bavail: old.Bavail,
-- Files: old.Files,
-- Ffree: old.Ffree,
-- Syncwrites: old.Syncwrites,
-- Asyncwrites: old.Asyncwrites,
-- Syncreads: old.Syncreads,
-- Asyncreads: old.Asyncreads,
-- // Spare
-- Namemax: old.Namemax,
-- Owner: old.Owner,
-- Fsid: old.Fsid,
-- // Charspare
-- // Fstypename
-- // Mntfromname
-- // Mntonname
-- }
--
-- sl := old.Fstypename[:]
-- n := clen(*(*[]byte)(unsafe.Pointer(&sl)))
-- copy(s.Fstypename[:], old.Fstypename[:n])
--
-- sl = old.Mntfromname[:]
-- n = clen(*(*[]byte)(unsafe.Pointer(&sl)))
-- copy(s.Mntfromname[:], old.Mntfromname[:n])
--
-- sl = old.Mntonname[:]
-- n = clen(*(*[]byte)(unsafe.Pointer(&sl)))
-- copy(s.Mntonname[:], old.Mntonname[:n])
--}
--
--func convertFromDirents11(buf []byte, old []byte) int {
-- const (
-- fixedSize = int(unsafe.Offsetof(Dirent{}.Name))
-- oldFixedSize = int(unsafe.Offsetof(dirent_freebsd11{}.Name))
-- )
--
-- dstPos := 0
-- srcPos := 0
-- for dstPos+fixedSize < len(buf) && srcPos+oldFixedSize < len(old) {
-- var dstDirent Dirent
-- var srcDirent dirent_freebsd11
--
-- // If multiple direntries are written, sometimes when we reach the final one,
-- // we may have cap of old less than size of dirent_freebsd11.
-- copy((*[unsafe.Sizeof(srcDirent)]byte)(unsafe.Pointer(&srcDirent))[:], old[srcPos:])
--
-- reclen := roundup(fixedSize+int(srcDirent.Namlen)+1, 8)
-- if dstPos+reclen > len(buf) {
-- break
-- }
--
-- dstDirent.Fileno = uint64(srcDirent.Fileno)
-- dstDirent.Off = 0
-- dstDirent.Reclen = uint16(reclen)
-- dstDirent.Type = srcDirent.Type
-- dstDirent.Pad0 = 0
-- dstDirent.Namlen = uint16(srcDirent.Namlen)
-- dstDirent.Pad1 = 0
--
-- copy(dstDirent.Name[:], srcDirent.Name[:srcDirent.Namlen])
-- copy(buf[dstPos:], (*[unsafe.Sizeof(dstDirent)]byte)(unsafe.Pointer(&dstDirent))[:])
-- padding := buf[dstPos+fixedSize+int(dstDirent.Namlen) : dstPos+reclen]
-- for i := range padding {
-- padding[i] = 0
-- }
--
-- dstPos += int(dstDirent.Reclen)
-- srcPos += int(srcDirent.Reclen)
-- }
--
-- return dstPos
-+ return Mknodat(AT_FDCWD, path, mode, dev)
- }
-
- func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-@@ -501,31 +255,31 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
- //sys ptrace(request int, pid int, addr uintptr, data int) (err error)
-
- func PtraceAttach(pid int) (err error) {
-- return ptrace(PTRACE_ATTACH, pid, 0, 0)
-+ return ptrace(PT_ATTACH, pid, 0, 0)
- }
-
- func PtraceCont(pid int, signal int) (err error) {
-- return ptrace(PTRACE_CONT, pid, 1, signal)
-+ return ptrace(PT_CONTINUE, pid, 1, signal)
- }
-
- func PtraceDetach(pid int) (err error) {
-- return ptrace(PTRACE_DETACH, pid, 1, 0)
-+ return ptrace(PT_DETACH, pid, 1, 0)
- }
-
- func PtraceGetFpRegs(pid int, fpregsout *FpReg) (err error) {
-- return ptrace(PTRACE_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0)
-+ return ptrace(PT_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0)
- }
-
- func PtraceGetRegs(pid int, regsout *Reg) (err error) {
-- return ptrace(PTRACE_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0)
-+ return ptrace(PT_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0)
- }
-
- func PtraceLwpEvents(pid int, enable int) (err error) {
-- return ptrace(PTRACE_LWPEVENTS, pid, 0, enable)
-+ return ptrace(PT_LWP_EVENTS, pid, 0, enable)
- }
-
- func PtraceLwpInfo(pid int, info uintptr) (err error) {
-- return ptrace(PTRACE_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{})))
-+ return ptrace(PT_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{})))
- }
-
- func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) {
-@@ -545,11 +299,11 @@ func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) {
- }
-
- func PtraceSetRegs(pid int, regs *Reg) (err error) {
-- return ptrace(PTRACE_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0)
-+ return ptrace(PT_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0)
- }
-
- func PtraceSingleStep(pid int) (err error) {
-- return ptrace(PTRACE_SINGLESTEP, pid, 1, 0)
-+ return ptrace(PT_STEP, pid, 1, 0)
- }
-
- /*
-@@ -591,16 +345,12 @@ func PtraceSingleStep(pid int) (err error) {
- //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
- //sys Flock(fd int, how int) (err error)
- //sys Fpathconf(fd int, name int) (val int, err error)
--//sys fstat(fd int, stat *stat_freebsd11_t) (err error)
--//sys fstat_freebsd12(fd int, stat *Stat_t) (err error)
--//sys fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error)
--//sys fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error)
--//sys fstatfs(fd int, stat *statfs_freebsd11_t) (err error)
--//sys fstatfs_freebsd12(fd int, stat *Statfs_t) (err error)
-+//sys Fstat(fd int, stat *Stat_t) (err error)
-+//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
-+//sys Fstatfs(fd int, stat *Statfs_t) (err error)
- //sys Fsync(fd int) (err error)
- //sys Ftruncate(fd int, length int64) (err error)
--//sys getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error)
--//sys getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error)
-+//sys getdirentries(fd int, buf []byte, basep *uint64) (n int, err error)
- //sys Getdtablesize() (size int)
- //sysnb Getegid() (egid int)
- //sysnb Geteuid() (uid int)
-@@ -622,13 +372,10 @@ func PtraceSingleStep(pid int) (err error) {
- //sys Link(path string, link string) (err error)
- //sys Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error)
- //sys Listen(s int, backlog int) (err error)
--//sys lstat(path string, stat *stat_freebsd11_t) (err error)
- //sys Mkdir(path string, mode uint32) (err error)
- //sys Mkdirat(dirfd int, path string, mode uint32) (err error)
- //sys Mkfifo(path string, mode uint32) (err error)
--//sys mknod(path string, mode uint32, dev int) (err error)
--//sys mknodat(fd int, path string, mode uint32, dev int) (err error)
--//sys mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error)
-+//sys Mknodat(fd int, path string, mode uint32, dev uint64) (err error)
- //sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
- //sys Open(path string, mode int, perm uint32) (fd int, err error)
- //sys Openat(fdat int, path string, mode int, perm uint32) (fd int, err error)
-@@ -658,9 +405,7 @@ func PtraceSingleStep(pid int) (err error) {
- //sysnb Setsid() (pid int, err error)
- //sysnb Settimeofday(tp *Timeval) (err error)
- //sysnb Setuid(uid int) (err error)
--//sys stat(path string, stat *stat_freebsd11_t) (err error)
--//sys statfs(path string, stat *statfs_freebsd11_t) (err error)
--//sys statfs_freebsd12(path string, stat *Statfs_t) (err error)
-+//sys Statfs(path string, stat *Statfs_t) (err error)
- //sys Symlink(path string, link string) (err error)
- //sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
- //sys Sync() (err error)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
-index 342fc32b1..c3c4c698e 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
-@@ -57,11 +57,11 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
- func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
-
- func PtraceGetFsBase(pid int, fsbase *int64) (err error) {
-- return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0)
-+ return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0)
- }
-
- func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)}
-- err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
-+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
- return int(ioDesc.Len), err
- }
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
-index a32d5aa4a..82be61a2f 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
-@@ -57,11 +57,11 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
- func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
-
- func PtraceGetFsBase(pid int, fsbase *int64) (err error) {
-- return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0)
-+ return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0)
- }
-
- func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}
-- err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
-+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
- return int(ioDesc.Len), err
- }
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
-index 1e36d39ab..cd58f1026 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
-@@ -58,6 +58,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,
-
- func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)}
-- err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
-+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
- return int(ioDesc.Len), err
- }
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go
-index a09a1537b..d6f538f9e 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go
-@@ -58,6 +58,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,
-
- func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}
-- err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
-+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
- return int(ioDesc.Len), err
- }
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go
-new file mode 100644
-index 000000000..8ea6e9610
---- /dev/null
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go
-@@ -0,0 +1,63 @@
-+// Copyright 2022 The Go Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style
-+// license that can be found in the LICENSE file.
-+
-+//go:build riscv64 && freebsd
-+// +build riscv64,freebsd
-+
-+package unix
-+
-+import (
-+ "syscall"
-+ "unsafe"
-+)
-+
-+func setTimespec(sec, nsec int64) Timespec {
-+ return Timespec{Sec: sec, Nsec: nsec}
-+}
-+
-+func setTimeval(sec, usec int64) Timeval {
-+ return Timeval{Sec: sec, Usec: usec}
-+}
-+
-+func SetKevent(k *Kevent_t, fd, mode, flags int) {
-+ k.Ident = uint64(fd)
-+ k.Filter = int16(mode)
-+ k.Flags = uint16(flags)
-+}
-+
-+func (iov *Iovec) SetLen(length int) {
-+ iov.Len = uint64(length)
-+}
-+
-+func (msghdr *Msghdr) SetControllen(length int) {
-+ msghdr.Controllen = uint32(length)
-+}
-+
-+func (msghdr *Msghdr) SetIovlen(length int) {
-+ msghdr.Iovlen = int32(length)
-+}
-+
-+func (cmsg *Cmsghdr) SetLen(length int) {
-+ cmsg.Len = uint32(length)
-+}
-+
-+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-+ var writtenOut uint64 = 0
-+ _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0)
-+
-+ written = int(writtenOut)
-+
-+ if e1 != 0 {
-+ err = e1
-+ }
-+ return
-+}
-+
-+func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
-+
-+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
-+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}
-+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
-+ return int(ioDesc.Len), err
-+}
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_illumos.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_illumos.go
-index 8d5f294c4..e48244a9c 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_illumos.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_illumos.go
-@@ -20,10 +20,9 @@ func bytes2iovec(bs [][]byte) []Iovec {
- for i, b := range bs {
- iovecs[i].SetLen(len(b))
- if len(b) > 0 {
-- // somehow Iovec.Base on illumos is (*int8), not (*byte)
-- iovecs[i].Base = (*int8)(unsafe.Pointer(&b[0]))
-+ iovecs[i].Base = &b[0]
- } else {
-- iovecs[i].Base = (*int8)(unsafe.Pointer(&_zero))
-+ iovecs[i].Base = (*byte)(unsafe.Pointer(&_zero))
- }
- }
- return iovecs
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux.go
-index c8d203212..5e4a94f73 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux.go
-@@ -1499,18 +1499,13 @@ func KeyctlRestrictKeyring(ringid int, keyType string, restriction string) error
- //sys keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) = SYS_KEYCTL
- //sys keyctlRestrictKeyring(cmd int, arg2 int) (err error) = SYS_KEYCTL
-
--func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {
-+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {
- var msg Msghdr
- msg.Name = (*byte)(unsafe.Pointer(rsa))
- msg.Namelen = uint32(SizeofSockaddrAny)
-- var iov Iovec
-- if len(p) > 0 {
-- iov.Base = &p[0]
-- iov.SetLen(len(p))
-- }
- var dummy byte
- if len(oob) > 0 {
-- if len(p) == 0 {
-+ if emptyIovecs(iov) {
- var sockType int
- sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE)
- if err != nil {
-@@ -1518,15 +1513,19 @@ func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn
- }
- // receive at least one normal byte
- if sockType != SOCK_DGRAM {
-- iov.Base = &dummy
-- iov.SetLen(1)
-+ var iova [1]Iovec
-+ iova[0].Base = &dummy
-+ iova[0].SetLen(1)
-+ iov = iova[:]
- }
- }
- msg.Control = &oob[0]
- msg.SetControllen(len(oob))
- }
-- msg.Iov = &iov
-- msg.Iovlen = 1
-+ if len(iov) > 0 {
-+ msg.Iov = &iov[0]
-+ msg.SetIovlen(len(iov))
-+ }
- if n, err = recvmsg(fd, &msg, flags); err != nil {
- return
- }
-@@ -1535,18 +1534,15 @@ func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn
- return
- }
-
--func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {
-+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {
- var msg Msghdr
- msg.Name = (*byte)(ptr)
- msg.Namelen = uint32(salen)
-- var iov Iovec
-- if len(p) > 0 {
-- iov.Base = &p[0]
-- iov.SetLen(len(p))
-- }
- var dummy byte
-+ var empty bool
- if len(oob) > 0 {
-- if len(p) == 0 {
-+ empty := emptyIovecs(iov)
-+ if empty {
- var sockType int
- sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE)
- if err != nil {
-@@ -1554,19 +1550,22 @@ func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags i
- }
- // send at least one normal byte
- if sockType != SOCK_DGRAM {
-- iov.Base = &dummy
-- iov.SetLen(1)
-+ var iova [1]Iovec
-+ iova[0].Base = &dummy
-+ iova[0].SetLen(1)
- }
- }
- msg.Control = &oob[0]
- msg.SetControllen(len(oob))
- }
-- msg.Iov = &iov
-- msg.Iovlen = 1
-+ if len(iov) > 0 {
-+ msg.Iov = &iov[0]
-+ msg.SetIovlen(len(iov))
-+ }
- if n, err = sendmsg(fd, &msg, flags); err != nil {
- return 0, err
- }
-- if len(oob) > 0 && len(p) == 0 {
-+ if len(oob) > 0 && empty {
- n = 0
- }
- return n, nil
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go
-index 28ba7b8cb..0b69c3eff 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go
-@@ -12,8 +12,6 @@ import "unsafe"
- //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT
- //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
- //sys Fchown(fd int, uid int, gid int) (err error)
--//sys Fstat(fd int, stat *Stat_t) (err error)
--//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
- //sys Fstatfs(fd int, buf *Statfs_t) (err error)
- //sys Ftruncate(fd int, length int64) (err error)
- //sysnb Getegid() (egid int)
-@@ -43,6 +41,43 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err
- //sys Shutdown(fd int, how int) (err error)
- //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
-
-+func timespecFromStatxTimestamp(x StatxTimestamp) Timespec {
-+ return Timespec{
-+ Sec: x.Sec,
-+ Nsec: int64(x.Nsec),
-+ }
-+}
-+
-+func Fstatat(fd int, path string, stat *Stat_t, flags int) error {
-+ var r Statx_t
-+ // Do it the glibc way, add AT_NO_AUTOMOUNT.
-+ if err := Statx(fd, path, AT_NO_AUTOMOUNT|flags, STATX_BASIC_STATS, &r); err != nil {
-+ return err
-+ }
-+
-+ stat.Dev = Mkdev(r.Dev_major, r.Dev_minor)
-+ stat.Ino = r.Ino
-+ stat.Mode = uint32(r.Mode)
-+ stat.Nlink = r.Nlink
-+ stat.Uid = r.Uid
-+ stat.Gid = r.Gid
-+ stat.Rdev = Mkdev(r.Rdev_major, r.Rdev_minor)
-+ // hope we don't get to process files so large to overflow these size
-+ // fields...
-+ stat.Size = int64(r.Size)
-+ stat.Blksize = int32(r.Blksize)
-+ stat.Blocks = int64(r.Blocks)
-+ stat.Atim = timespecFromStatxTimestamp(r.Atime)
-+ stat.Mtim = timespecFromStatxTimestamp(r.Mtime)
-+ stat.Ctim = timespecFromStatxTimestamp(r.Ctime)
-+
-+ return nil
-+}
-+
-+func Fstat(fd int, stat *Stat_t) (err error) {
-+ return Fstatat(fd, "", stat, AT_EMPTY_PATH)
-+}
-+
- func Stat(path string, stat *Stat_t) (err error) {
- return Fstatat(AT_FDCWD, path, stat, 0)
- }
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
-index 8ff7adba0..925a748a3 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
-@@ -22,6 +22,7 @@ import "unsafe"
- //sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
- //sysnb Getuid() (uid int)
- //sys Listen(s int, n int) (err error)
-+//sys MemfdSecret(flags int) (fd int, err error)
- //sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
- //sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
- //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go
-index 30f285343..1378489f8 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go
-@@ -26,6 +26,10 @@ func (msghdr *Msghdr) SetControllen(length int) {
- msghdr.Controllen = uint32(length)
- }
-
-+func (msghdr *Msghdr) SetIovlen(length int) {
-+ msghdr.Iovlen = uint32(length)
-+}
-+
- func (cmsg *Cmsghdr) SetLen(length int) {
- cmsg.Len = uint32(length)
- }
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_solaris.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_solaris.go
-index 5c2003cec..b5ec457cd 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_solaris.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_solaris.go
-@@ -451,26 +451,25 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) {
-
- //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_recvmsg
-
--func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {
-+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) {
- var msg Msghdr
- msg.Name = (*byte)(unsafe.Pointer(rsa))
- msg.Namelen = uint32(SizeofSockaddrAny)
-- var iov Iovec
-- if len(p) > 0 {
-- iov.Base = (*int8)(unsafe.Pointer(&p[0]))
-- iov.SetLen(len(p))
-- }
-- var dummy int8
-+ var dummy byte
- if len(oob) > 0 {
- // receive at least one normal byte
-- if len(p) == 0 {
-- iov.Base = &dummy
-- iov.SetLen(1)
-+ if emptyIovecs(iov) {
-+ var iova [1]Iovec
-+ iova[0].Base = &dummy
-+ iova[0].SetLen(1)
-+ iov = iova[:]
- }
- msg.Accrightslen = int32(len(oob))
- }
-- msg.Iov = &iov
-- msg.Iovlen = 1
-+ if len(iov) > 0 {
-+ msg.Iov = &iov[0]
-+ msg.SetIovlen(len(iov))
-+ }
- if n, err = recvmsg(fd, &msg, flags); n == -1 {
- return
- }
-@@ -480,30 +479,31 @@ func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn
-
- //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_sendmsg
-
--func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {
-+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) {
- var msg Msghdr
- msg.Name = (*byte)(unsafe.Pointer(ptr))
- msg.Namelen = uint32(salen)
-- var iov Iovec
-- if len(p) > 0 {
-- iov.Base = (*int8)(unsafe.Pointer(&p[0]))
-- iov.SetLen(len(p))
-- }
-- var dummy int8
-+ var dummy byte
-+ var empty bool
- if len(oob) > 0 {
- // send at least one normal byte
-- if len(p) == 0 {
-- iov.Base = &dummy
-- iov.SetLen(1)
-+ empty = emptyIovecs(iov)
-+ if empty {
-+ var iova [1]Iovec
-+ iova[0].Base = &dummy
-+ iova[0].SetLen(1)
-+ iov = iova[:]
- }
- msg.Accrightslen = int32(len(oob))
- }
-- msg.Iov = &iov
-- msg.Iovlen = 1
-+ if len(iov) > 0 {
-+ msg.Iov = &iov[0]
-+ msg.SetIovlen(len(iov))
-+ }
- if n, err = sendmsg(fd, &msg, flags); err != nil {
- return 0, err
- }
-- if len(oob) > 0 && len(p) == 0 {
-+ if len(oob) > 0 && empty {
- n = 0
- }
- return n, nil
-@@ -618,6 +618,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
- //sys Getpriority(which int, who int) (n int, err error)
- //sysnb Getrlimit(which int, lim *Rlimit) (err error)
- //sysnb Getrusage(who int, rusage *Rusage) (err error)
-+//sysnb Getsid(pid int) (sid int, err error)
- //sysnb Gettimeofday(tv *Timeval) (err error)
- //sysnb Getuid() (uid int)
- //sys Kill(pid int, signum syscall.Signal) (err error)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_unix.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_unix.go
-index 70508afc1..1ff5060b5 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_unix.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/syscall_unix.go
-@@ -338,8 +338,13 @@ func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) {
- }
-
- func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {
-+ var iov [1]Iovec
-+ if len(p) > 0 {
-+ iov[0].Base = &p[0]
-+ iov[0].SetLen(len(p))
-+ }
- var rsa RawSockaddrAny
-- n, oobn, recvflags, err = recvmsgRaw(fd, p, oob, flags, &rsa)
-+ n, oobn, recvflags, err = recvmsgRaw(fd, iov[:], oob, flags, &rsa)
- // source address is only specified if the socket is unconnected
- if rsa.Addr.Family != AF_UNSPEC {
- from, err = anyToSockaddr(fd, &rsa)
-@@ -347,12 +352,67 @@ func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from
- return
- }
-
-+// RecvmsgBuffers receives a message from a socket using the recvmsg
-+// system call. The flags are passed to recvmsg. Any non-control data
-+// read is scattered into the buffers slices. The results are:
-+// - n is the number of non-control data read into bufs
-+// - oobn is the number of control data read into oob; this may be interpreted using [ParseSocketControlMessage]
-+// - recvflags is flags returned by recvmsg
-+// - from is the address of the sender
-+func RecvmsgBuffers(fd int, buffers [][]byte, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {
-+ iov := make([]Iovec, len(buffers))
-+ for i := range buffers {
-+ if len(buffers[i]) > 0 {
-+ iov[i].Base = &buffers[i][0]
-+ iov[i].SetLen(len(buffers[i]))
-+ } else {
-+ iov[i].Base = (*byte)(unsafe.Pointer(&_zero))
-+ }
-+ }
-+ var rsa RawSockaddrAny
-+ n, oobn, recvflags, err = recvmsgRaw(fd, iov, oob, flags, &rsa)
-+ if err == nil && rsa.Addr.Family != AF_UNSPEC {
-+ from, err = anyToSockaddr(fd, &rsa)
-+ }
-+ return
-+}
-+
- func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) {
- _, err = SendmsgN(fd, p, oob, to, flags)
- return
- }
-
- func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) {
-+ var iov [1]Iovec
-+ if len(p) > 0 {
-+ iov[0].Base = &p[0]
-+ iov[0].SetLen(len(p))
-+ }
-+ var ptr unsafe.Pointer
-+ var salen _Socklen
-+ if to != nil {
-+ ptr, salen, err = to.sockaddr()
-+ if err != nil {
-+ return 0, err
-+ }
-+ }
-+ return sendmsgN(fd, iov[:], oob, ptr, salen, flags)
-+}
-+
-+// SendmsgBuffers sends a message on a socket to an address using the sendmsg
-+// system call. The flags are passed to sendmsg. Any non-control data written
-+// is gathered from buffers. The function returns the number of bytes written
-+// to the socket.
-+func SendmsgBuffers(fd int, buffers [][]byte, oob []byte, to Sockaddr, flags int) (n int, err error) {
-+ iov := make([]Iovec, len(buffers))
-+ for i := range buffers {
-+ if len(buffers[i]) > 0 {
-+ iov[i].Base = &buffers[i][0]
-+ iov[i].SetLen(len(buffers[i]))
-+ } else {
-+ iov[i].Base = (*byte)(unsafe.Pointer(&_zero))
-+ }
-+ }
- var ptr unsafe.Pointer
- var salen _Socklen
- if to != nil {
-@@ -361,7 +421,7 @@ func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error)
- return 0, err
- }
- }
-- return sendmsgN(fd, p, oob, ptr, salen, flags)
-+ return sendmsgN(fd, iov, oob, ptr, salen, flags)
- }
-
- func Send(s int, buf []byte, flags int) (err error) {
-@@ -484,3 +544,13 @@ func Lutimes(path string, tv []Timeval) error {
- }
- return UtimesNanoAt(AT_FDCWD, path, ts, AT_SYMLINK_NOFOLLOW)
- }
-+
-+// emptyIovec reports whether there are no bytes in the slice of Iovec.
-+func emptyIovecs(iov []Iovec) bool {
-+ for i := range iov {
-+ if iov[i].Len > 0 {
-+ return false
-+ }
-+ }
-+ return true
-+}
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
-index 440900112..f8c2c5138 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
-@@ -151,6 +151,7 @@ const (
- BIOCSETF = 0x80084267
- BIOCSETFNR = 0x80084282
- BIOCSETIF = 0x8020426c
-+ BIOCSETVLANPCP = 0x80044285
- BIOCSETWF = 0x8008427b
- BIOCSETZBUF = 0x800c4281
- BIOCSHDRCMPLT = 0x80044275
-@@ -447,7 +448,7 @@ const (
- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
- DLT_INFINIBAND = 0xf7
- DLT_IPFILTER = 0x74
-- DLT_IPMB = 0xc7
-+ DLT_IPMB_KONTRON = 0xc7
- DLT_IPMB_LINUX = 0xd1
- DLT_IPMI_HPM_2 = 0x104
- DLT_IPNET = 0xe2
-@@ -487,10 +488,11 @@ const (
- DLT_LINUX_LAPD = 0xb1
- DLT_LINUX_PPP_WITHDIRECTION = 0xa6
- DLT_LINUX_SLL = 0x71
-+ DLT_LINUX_SLL2 = 0x114
- DLT_LOOP = 0x6c
- DLT_LORATAP = 0x10e
- DLT_LTALK = 0x72
-- DLT_MATCHING_MAX = 0x113
-+ DLT_MATCHING_MAX = 0x114
- DLT_MATCHING_MIN = 0x68
- DLT_MFR = 0xb6
- DLT_MOST = 0xd3
-@@ -734,6 +736,7 @@ const (
- IPPROTO_CMTP = 0x26
- IPPROTO_CPHB = 0x49
- IPPROTO_CPNX = 0x48
-+ IPPROTO_DCCP = 0x21
- IPPROTO_DDP = 0x25
- IPPROTO_DGP = 0x56
- IPPROTO_DIVERT = 0x102
-@@ -814,7 +817,6 @@ const (
- IPPROTO_SCTP = 0x84
- IPPROTO_SDRP = 0x2a
- IPPROTO_SEND = 0x103
-- IPPROTO_SEP = 0x21
- IPPROTO_SHIM6 = 0x8c
- IPPROTO_SKIP = 0x39
- IPPROTO_SPACER = 0x7fff
-@@ -911,6 +913,7 @@ const (
- IPV6_V6ONLY = 0x1b
- IPV6_VERSION = 0x60
- IPV6_VERSION_MASK = 0xf0
-+ IPV6_VLAN_PCP = 0x4b
- IP_ADD_MEMBERSHIP = 0xc
- IP_ADD_SOURCE_MEMBERSHIP = 0x46
- IP_BINDANY = 0x18
-@@ -989,8 +992,12 @@ const (
- IP_TOS = 0x3
- IP_TTL = 0x4
- IP_UNBLOCK_SOURCE = 0x49
-+ IP_VLAN_PCP = 0x4b
- ISIG = 0x80
- ISTRIP = 0x20
-+ ITIMER_PROF = 0x2
-+ ITIMER_REAL = 0x0
-+ ITIMER_VIRTUAL = 0x1
- IXANY = 0x800
- IXOFF = 0x400
- IXON = 0x200
-@@ -1000,7 +1007,6 @@ const (
- KERN_VERSION = 0x4
- LOCAL_CONNWAIT = 0x4
- LOCAL_CREDS = 0x2
-- LOCAL_CREDS_PERSISTENT = 0x3
- LOCAL_PEERCRED = 0x1
- LOCAL_VENDOR = 0x80000000
- LOCK_EX = 0x2
-@@ -1179,6 +1185,8 @@ const (
- O_NONBLOCK = 0x4
- O_RDONLY = 0x0
- O_RDWR = 0x2
-+ O_RESOLVE_BENEATH = 0x800000
-+ O_SEARCH = 0x40000
- O_SHLOCK = 0x10
- O_SYNC = 0x80
- O_TRUNC = 0x400
-@@ -1189,6 +1197,10 @@ const (
- PARMRK = 0x8
- PARODD = 0x2000
- PENDIN = 0x20000000
-+ PIOD_READ_D = 0x1
-+ PIOD_READ_I = 0x3
-+ PIOD_WRITE_D = 0x2
-+ PIOD_WRITE_I = 0x4
- PRIO_PGRP = 0x1
- PRIO_PROCESS = 0x0
- PRIO_USER = 0x2
-@@ -1196,6 +1208,60 @@ const (
- PROT_NONE = 0x0
- PROT_READ = 0x1
- PROT_WRITE = 0x2
-+ PTRACE_DEFAULT = 0x1
-+ PTRACE_EXEC = 0x1
-+ PTRACE_FORK = 0x8
-+ PTRACE_LWP = 0x10
-+ PTRACE_SCE = 0x2
-+ PTRACE_SCX = 0x4
-+ PTRACE_SYSCALL = 0x6
-+ PTRACE_VFORK = 0x20
-+ PT_ATTACH = 0xa
-+ PT_CLEARSTEP = 0x10
-+ PT_CONTINUE = 0x7
-+ PT_DETACH = 0xb
-+ PT_FIRSTMACH = 0x40
-+ PT_FOLLOW_FORK = 0x17
-+ PT_GETDBREGS = 0x25
-+ PT_GETFPREGS = 0x23
-+ PT_GETFSBASE = 0x47
-+ PT_GETGSBASE = 0x49
-+ PT_GETLWPLIST = 0xf
-+ PT_GETNUMLWPS = 0xe
-+ PT_GETREGS = 0x21
-+ PT_GETXMMREGS = 0x40
-+ PT_GETXSTATE = 0x45
-+ PT_GETXSTATE_INFO = 0x44
-+ PT_GET_EVENT_MASK = 0x19
-+ PT_GET_SC_ARGS = 0x1b
-+ PT_GET_SC_RET = 0x1c
-+ PT_IO = 0xc
-+ PT_KILL = 0x8
-+ PT_LWPINFO = 0xd
-+ PT_LWP_EVENTS = 0x18
-+ PT_READ_D = 0x2
-+ PT_READ_I = 0x1
-+ PT_RESUME = 0x13
-+ PT_SETDBREGS = 0x26
-+ PT_SETFPREGS = 0x24
-+ PT_SETFSBASE = 0x48
-+ PT_SETGSBASE = 0x4a
-+ PT_SETREGS = 0x22
-+ PT_SETSTEP = 0x11
-+ PT_SETXMMREGS = 0x41
-+ PT_SETXSTATE = 0x46
-+ PT_SET_EVENT_MASK = 0x1a
-+ PT_STEP = 0x9
-+ PT_SUSPEND = 0x12
-+ PT_SYSCALL = 0x16
-+ PT_TO_SCE = 0x14
-+ PT_TO_SCX = 0x15
-+ PT_TRACE_ME = 0x0
-+ PT_VM_ENTRY = 0x29
-+ PT_VM_TIMESTAMP = 0x28
-+ PT_WRITE_D = 0x5
-+ PT_WRITE_I = 0x4
-+ P_ZONEID = 0xc
- RLIMIT_AS = 0xa
- RLIMIT_CORE = 0x4
- RLIMIT_CPU = 0x0
-@@ -1320,10 +1386,12 @@ const (
- SIOCGHWADDR = 0xc020693e
- SIOCGI2C = 0xc020693d
- SIOCGIFADDR = 0xc0206921
-+ SIOCGIFALIAS = 0xc044692d
- SIOCGIFBRDADDR = 0xc0206923
- SIOCGIFCAP = 0xc020691f
- SIOCGIFCONF = 0xc0086924
- SIOCGIFDESCR = 0xc020692a
-+ SIOCGIFDOWNREASON = 0xc058699a
- SIOCGIFDSTADDR = 0xc0206922
- SIOCGIFFIB = 0xc020695c
- SIOCGIFFLAGS = 0xc0206911
-@@ -1414,6 +1482,7 @@ const (
- SO_RCVBUF = 0x1002
- SO_RCVLOWAT = 0x1004
- SO_RCVTIMEO = 0x1006
-+ SO_RERROR = 0x20000
- SO_REUSEADDR = 0x4
- SO_REUSEPORT = 0x200
- SO_REUSEPORT_LB = 0x10000
-@@ -1472,22 +1541,40 @@ const (
- TCOFLUSH = 0x2
- TCOOFF = 0x1
- TCOON = 0x2
-+ TCPOPT_EOL = 0x0
-+ TCPOPT_FAST_OPEN = 0x22
-+ TCPOPT_MAXSEG = 0x2
-+ TCPOPT_NOP = 0x1
-+ TCPOPT_PAD = 0x0
-+ TCPOPT_SACK = 0x5
-+ TCPOPT_SACK_PERMITTED = 0x4
-+ TCPOPT_SIGNATURE = 0x13
-+ TCPOPT_TIMESTAMP = 0x8
-+ TCPOPT_WINDOW = 0x3
- TCP_BBR_ACK_COMP_ALG = 0x448
-+ TCP_BBR_ALGORITHM = 0x43b
- TCP_BBR_DRAIN_INC_EXTRA = 0x43c
- TCP_BBR_DRAIN_PG = 0x42e
- TCP_BBR_EXTRA_GAIN = 0x449
-+ TCP_BBR_EXTRA_STATE = 0x453
-+ TCP_BBR_FLOOR_MIN_TSO = 0x454
-+ TCP_BBR_HDWR_PACE = 0x451
-+ TCP_BBR_HOLD_TARGET = 0x436
- TCP_BBR_IWINTSO = 0x42b
- TCP_BBR_LOWGAIN_FD = 0x436
- TCP_BBR_LOWGAIN_HALF = 0x435
- TCP_BBR_LOWGAIN_THRESH = 0x434
- TCP_BBR_MAX_RTO = 0x439
- TCP_BBR_MIN_RTO = 0x438
-+ TCP_BBR_MIN_TOPACEOUT = 0x455
- TCP_BBR_ONE_RETRAN = 0x431
- TCP_BBR_PACE_CROSS = 0x442
- TCP_BBR_PACE_DEL_TAR = 0x43f
-+ TCP_BBR_PACE_OH = 0x435
- TCP_BBR_PACE_PER_SEC = 0x43e
- TCP_BBR_PACE_SEG_MAX = 0x440
- TCP_BBR_PACE_SEG_MIN = 0x441
-+ TCP_BBR_POLICER_DETECT = 0x457
- TCP_BBR_PROBE_RTT_GAIN = 0x44d
- TCP_BBR_PROBE_RTT_INT = 0x430
- TCP_BBR_PROBE_RTT_LEN = 0x44e
-@@ -1496,12 +1583,18 @@ const (
- TCP_BBR_REC_OVER_HPTS = 0x43a
- TCP_BBR_RETRAN_WTSO = 0x44b
- TCP_BBR_RWND_IS_APP = 0x42f
-+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f
- TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d
- TCP_BBR_STARTUP_LOSS_EXIT = 0x432
- TCP_BBR_STARTUP_PG = 0x42d
-+ TCP_BBR_TMR_PACE_OH = 0x448
-+ TCP_BBR_TSLIMITS = 0x434
-+ TCP_BBR_TSTMP_RAISES = 0x456
- TCP_BBR_UNLIMITED = 0x43b
- TCP_BBR_USEDEL_RATE = 0x437
- TCP_BBR_USE_LOWGAIN = 0x433
-+ TCP_BBR_USE_RACK_CHEAT = 0x450
-+ TCP_BBR_UTTER_MAX_TSO = 0x452
- TCP_CA_NAME_MAX = 0x10
- TCP_CCALGOOPT = 0x41
- TCP_CONGESTION = 0x40
-@@ -1541,6 +1634,7 @@ const (
- TCP_PCAP_OUT = 0x800
- TCP_RACK_EARLY_RECOV = 0x423
- TCP_RACK_EARLY_SEG = 0x424
-+ TCP_RACK_GP_INCREASE = 0x446
- TCP_RACK_IDLE_REDUCE_HIGH = 0x444
- TCP_RACK_MIN_PACE = 0x445
- TCP_RACK_MIN_PACE_SEG = 0x446
-@@ -1554,7 +1648,6 @@ const (
- TCP_RACK_PRR_SENDALOT = 0x421
- TCP_RACK_REORD_FADE = 0x426
- TCP_RACK_REORD_THRESH = 0x425
-- TCP_RACK_SESS_CWV = 0x42a
- TCP_RACK_TLP_INC_VAR = 0x429
- TCP_RACK_TLP_REDUCE = 0x41c
- TCP_RACK_TLP_THRESH = 0x427
-@@ -1694,12 +1787,13 @@ const (
- EIDRM = syscall.Errno(0x52)
- EILSEQ = syscall.Errno(0x56)
- EINPROGRESS = syscall.Errno(0x24)
-+ EINTEGRITY = syscall.Errno(0x61)
- EINTR = syscall.Errno(0x4)
- EINVAL = syscall.Errno(0x16)
- EIO = syscall.Errno(0x5)
- EISCONN = syscall.Errno(0x38)
- EISDIR = syscall.Errno(0x15)
-- ELAST = syscall.Errno(0x60)
-+ ELAST = syscall.Errno(0x61)
- ELOOP = syscall.Errno(0x3e)
- EMFILE = syscall.Errno(0x18)
- EMLINK = syscall.Errno(0x1f)
-@@ -1842,7 +1936,7 @@ var errorList = [...]struct {
- {32, "EPIPE", "broken pipe"},
- {33, "EDOM", "numerical argument out of domain"},
- {34, "ERANGE", "result too large"},
-- {35, "EAGAIN", "resource temporarily unavailable"},
-+ {35, "EWOULDBLOCK", "resource temporarily unavailable"},
- {36, "EINPROGRESS", "operation now in progress"},
- {37, "EALREADY", "operation already in progress"},
- {38, "ENOTSOCK", "socket operation on non-socket"},
-@@ -1904,6 +1998,7 @@ var errorList = [...]struct {
- {94, "ECAPMODE", "not permitted in capability mode"},
- {95, "ENOTRECOVERABLE", "state not recoverable"},
- {96, "EOWNERDEAD", "previous owner died"},
-+ {97, "EINTEGRITY", "integrity check failed"},
- }
-
- // Signal table
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
-index 64520d312..96310c3be 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
-@@ -151,6 +151,7 @@ const (
- BIOCSETF = 0x80104267
- BIOCSETFNR = 0x80104282
- BIOCSETIF = 0x8020426c
-+ BIOCSETVLANPCP = 0x80044285
- BIOCSETWF = 0x8010427b
- BIOCSETZBUF = 0x80184281
- BIOCSHDRCMPLT = 0x80044275
-@@ -447,7 +448,7 @@ const (
- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
- DLT_INFINIBAND = 0xf7
- DLT_IPFILTER = 0x74
-- DLT_IPMB = 0xc7
-+ DLT_IPMB_KONTRON = 0xc7
- DLT_IPMB_LINUX = 0xd1
- DLT_IPMI_HPM_2 = 0x104
- DLT_IPNET = 0xe2
-@@ -487,10 +488,11 @@ const (
- DLT_LINUX_LAPD = 0xb1
- DLT_LINUX_PPP_WITHDIRECTION = 0xa6
- DLT_LINUX_SLL = 0x71
-+ DLT_LINUX_SLL2 = 0x114
- DLT_LOOP = 0x6c
- DLT_LORATAP = 0x10e
- DLT_LTALK = 0x72
-- DLT_MATCHING_MAX = 0x113
-+ DLT_MATCHING_MAX = 0x114
- DLT_MATCHING_MIN = 0x68
- DLT_MFR = 0xb6
- DLT_MOST = 0xd3
-@@ -734,6 +736,7 @@ const (
- IPPROTO_CMTP = 0x26
- IPPROTO_CPHB = 0x49
- IPPROTO_CPNX = 0x48
-+ IPPROTO_DCCP = 0x21
- IPPROTO_DDP = 0x25
- IPPROTO_DGP = 0x56
- IPPROTO_DIVERT = 0x102
-@@ -814,7 +817,6 @@ const (
- IPPROTO_SCTP = 0x84
- IPPROTO_SDRP = 0x2a
- IPPROTO_SEND = 0x103
-- IPPROTO_SEP = 0x21
- IPPROTO_SHIM6 = 0x8c
- IPPROTO_SKIP = 0x39
- IPPROTO_SPACER = 0x7fff
-@@ -911,6 +913,7 @@ const (
- IPV6_V6ONLY = 0x1b
- IPV6_VERSION = 0x60
- IPV6_VERSION_MASK = 0xf0
-+ IPV6_VLAN_PCP = 0x4b
- IP_ADD_MEMBERSHIP = 0xc
- IP_ADD_SOURCE_MEMBERSHIP = 0x46
- IP_BINDANY = 0x18
-@@ -989,8 +992,12 @@ const (
- IP_TOS = 0x3
- IP_TTL = 0x4
- IP_UNBLOCK_SOURCE = 0x49
-+ IP_VLAN_PCP = 0x4b
- ISIG = 0x80
- ISTRIP = 0x20
-+ ITIMER_PROF = 0x2
-+ ITIMER_REAL = 0x0
-+ ITIMER_VIRTUAL = 0x1
- IXANY = 0x800
- IXOFF = 0x400
- IXON = 0x200
-@@ -1000,7 +1007,6 @@ const (
- KERN_VERSION = 0x4
- LOCAL_CONNWAIT = 0x4
- LOCAL_CREDS = 0x2
-- LOCAL_CREDS_PERSISTENT = 0x3
- LOCAL_PEERCRED = 0x1
- LOCAL_VENDOR = 0x80000000
- LOCK_EX = 0x2
-@@ -1180,6 +1186,8 @@ const (
- O_NONBLOCK = 0x4
- O_RDONLY = 0x0
- O_RDWR = 0x2
-+ O_RESOLVE_BENEATH = 0x800000
-+ O_SEARCH = 0x40000
- O_SHLOCK = 0x10
- O_SYNC = 0x80
- O_TRUNC = 0x400
-@@ -1190,6 +1198,10 @@ const (
- PARMRK = 0x8
- PARODD = 0x2000
- PENDIN = 0x20000000
-+ PIOD_READ_D = 0x1
-+ PIOD_READ_I = 0x3
-+ PIOD_WRITE_D = 0x2
-+ PIOD_WRITE_I = 0x4
- PRIO_PGRP = 0x1
- PRIO_PROCESS = 0x0
- PRIO_USER = 0x2
-@@ -1197,6 +1209,58 @@ const (
- PROT_NONE = 0x0
- PROT_READ = 0x1
- PROT_WRITE = 0x2
-+ PTRACE_DEFAULT = 0x1
-+ PTRACE_EXEC = 0x1
-+ PTRACE_FORK = 0x8
-+ PTRACE_LWP = 0x10
-+ PTRACE_SCE = 0x2
-+ PTRACE_SCX = 0x4
-+ PTRACE_SYSCALL = 0x6
-+ PTRACE_VFORK = 0x20
-+ PT_ATTACH = 0xa
-+ PT_CLEARSTEP = 0x10
-+ PT_CONTINUE = 0x7
-+ PT_DETACH = 0xb
-+ PT_FIRSTMACH = 0x40
-+ PT_FOLLOW_FORK = 0x17
-+ PT_GETDBREGS = 0x25
-+ PT_GETFPREGS = 0x23
-+ PT_GETFSBASE = 0x47
-+ PT_GETGSBASE = 0x49
-+ PT_GETLWPLIST = 0xf
-+ PT_GETNUMLWPS = 0xe
-+ PT_GETREGS = 0x21
-+ PT_GETXSTATE = 0x45
-+ PT_GETXSTATE_INFO = 0x44
-+ PT_GET_EVENT_MASK = 0x19
-+ PT_GET_SC_ARGS = 0x1b
-+ PT_GET_SC_RET = 0x1c
-+ PT_IO = 0xc
-+ PT_KILL = 0x8
-+ PT_LWPINFO = 0xd
-+ PT_LWP_EVENTS = 0x18
-+ PT_READ_D = 0x2
-+ PT_READ_I = 0x1
-+ PT_RESUME = 0x13
-+ PT_SETDBREGS = 0x26
-+ PT_SETFPREGS = 0x24
-+ PT_SETFSBASE = 0x48
-+ PT_SETGSBASE = 0x4a
-+ PT_SETREGS = 0x22
-+ PT_SETSTEP = 0x11
-+ PT_SETXSTATE = 0x46
-+ PT_SET_EVENT_MASK = 0x1a
-+ PT_STEP = 0x9
-+ PT_SUSPEND = 0x12
-+ PT_SYSCALL = 0x16
-+ PT_TO_SCE = 0x14
-+ PT_TO_SCX = 0x15
-+ PT_TRACE_ME = 0x0
-+ PT_VM_ENTRY = 0x29
-+ PT_VM_TIMESTAMP = 0x28
-+ PT_WRITE_D = 0x5
-+ PT_WRITE_I = 0x4
-+ P_ZONEID = 0xc
- RLIMIT_AS = 0xa
- RLIMIT_CORE = 0x4
- RLIMIT_CPU = 0x0
-@@ -1321,10 +1385,12 @@ const (
- SIOCGHWADDR = 0xc020693e
- SIOCGI2C = 0xc020693d
- SIOCGIFADDR = 0xc0206921
-+ SIOCGIFALIAS = 0xc044692d
- SIOCGIFBRDADDR = 0xc0206923
- SIOCGIFCAP = 0xc020691f
- SIOCGIFCONF = 0xc0106924
- SIOCGIFDESCR = 0xc020692a
-+ SIOCGIFDOWNREASON = 0xc058699a
- SIOCGIFDSTADDR = 0xc0206922
- SIOCGIFFIB = 0xc020695c
- SIOCGIFFLAGS = 0xc0206911
-@@ -1415,6 +1481,7 @@ const (
- SO_RCVBUF = 0x1002
- SO_RCVLOWAT = 0x1004
- SO_RCVTIMEO = 0x1006
-+ SO_RERROR = 0x20000
- SO_REUSEADDR = 0x4
- SO_REUSEPORT = 0x200
- SO_REUSEPORT_LB = 0x10000
-@@ -1473,22 +1540,40 @@ const (
- TCOFLUSH = 0x2
- TCOOFF = 0x1
- TCOON = 0x2
-+ TCPOPT_EOL = 0x0
-+ TCPOPT_FAST_OPEN = 0x22
-+ TCPOPT_MAXSEG = 0x2
-+ TCPOPT_NOP = 0x1
-+ TCPOPT_PAD = 0x0
-+ TCPOPT_SACK = 0x5
-+ TCPOPT_SACK_PERMITTED = 0x4
-+ TCPOPT_SIGNATURE = 0x13
-+ TCPOPT_TIMESTAMP = 0x8
-+ TCPOPT_WINDOW = 0x3
- TCP_BBR_ACK_COMP_ALG = 0x448
-+ TCP_BBR_ALGORITHM = 0x43b
- TCP_BBR_DRAIN_INC_EXTRA = 0x43c
- TCP_BBR_DRAIN_PG = 0x42e
- TCP_BBR_EXTRA_GAIN = 0x449
-+ TCP_BBR_EXTRA_STATE = 0x453
-+ TCP_BBR_FLOOR_MIN_TSO = 0x454
-+ TCP_BBR_HDWR_PACE = 0x451
-+ TCP_BBR_HOLD_TARGET = 0x436
- TCP_BBR_IWINTSO = 0x42b
- TCP_BBR_LOWGAIN_FD = 0x436
- TCP_BBR_LOWGAIN_HALF = 0x435
- TCP_BBR_LOWGAIN_THRESH = 0x434
- TCP_BBR_MAX_RTO = 0x439
- TCP_BBR_MIN_RTO = 0x438
-+ TCP_BBR_MIN_TOPACEOUT = 0x455
- TCP_BBR_ONE_RETRAN = 0x431
- TCP_BBR_PACE_CROSS = 0x442
- TCP_BBR_PACE_DEL_TAR = 0x43f
-+ TCP_BBR_PACE_OH = 0x435
- TCP_BBR_PACE_PER_SEC = 0x43e
- TCP_BBR_PACE_SEG_MAX = 0x440
- TCP_BBR_PACE_SEG_MIN = 0x441
-+ TCP_BBR_POLICER_DETECT = 0x457
- TCP_BBR_PROBE_RTT_GAIN = 0x44d
- TCP_BBR_PROBE_RTT_INT = 0x430
- TCP_BBR_PROBE_RTT_LEN = 0x44e
-@@ -1497,12 +1582,18 @@ const (
- TCP_BBR_REC_OVER_HPTS = 0x43a
- TCP_BBR_RETRAN_WTSO = 0x44b
- TCP_BBR_RWND_IS_APP = 0x42f
-+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f
- TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d
- TCP_BBR_STARTUP_LOSS_EXIT = 0x432
- TCP_BBR_STARTUP_PG = 0x42d
-+ TCP_BBR_TMR_PACE_OH = 0x448
-+ TCP_BBR_TSLIMITS = 0x434
-+ TCP_BBR_TSTMP_RAISES = 0x456
- TCP_BBR_UNLIMITED = 0x43b
- TCP_BBR_USEDEL_RATE = 0x437
- TCP_BBR_USE_LOWGAIN = 0x433
-+ TCP_BBR_USE_RACK_CHEAT = 0x450
-+ TCP_BBR_UTTER_MAX_TSO = 0x452
- TCP_CA_NAME_MAX = 0x10
- TCP_CCALGOOPT = 0x41
- TCP_CONGESTION = 0x40
-@@ -1542,6 +1633,7 @@ const (
- TCP_PCAP_OUT = 0x800
- TCP_RACK_EARLY_RECOV = 0x423
- TCP_RACK_EARLY_SEG = 0x424
-+ TCP_RACK_GP_INCREASE = 0x446
- TCP_RACK_IDLE_REDUCE_HIGH = 0x444
- TCP_RACK_MIN_PACE = 0x445
- TCP_RACK_MIN_PACE_SEG = 0x446
-@@ -1555,7 +1647,6 @@ const (
- TCP_RACK_PRR_SENDALOT = 0x421
- TCP_RACK_REORD_FADE = 0x426
- TCP_RACK_REORD_THRESH = 0x425
-- TCP_RACK_SESS_CWV = 0x42a
- TCP_RACK_TLP_INC_VAR = 0x429
- TCP_RACK_TLP_REDUCE = 0x41c
- TCP_RACK_TLP_THRESH = 0x427
-@@ -1693,12 +1784,13 @@ const (
- EIDRM = syscall.Errno(0x52)
- EILSEQ = syscall.Errno(0x56)
- EINPROGRESS = syscall.Errno(0x24)
-+ EINTEGRITY = syscall.Errno(0x61)
- EINTR = syscall.Errno(0x4)
- EINVAL = syscall.Errno(0x16)
- EIO = syscall.Errno(0x5)
- EISCONN = syscall.Errno(0x38)
- EISDIR = syscall.Errno(0x15)
-- ELAST = syscall.Errno(0x60)
-+ ELAST = syscall.Errno(0x61)
- ELOOP = syscall.Errno(0x3e)
- EMFILE = syscall.Errno(0x18)
- EMLINK = syscall.Errno(0x1f)
-@@ -1841,7 +1933,7 @@ var errorList = [...]struct {
- {32, "EPIPE", "broken pipe"},
- {33, "EDOM", "numerical argument out of domain"},
- {34, "ERANGE", "result too large"},
-- {35, "EAGAIN", "resource temporarily unavailable"},
-+ {35, "EWOULDBLOCK", "resource temporarily unavailable"},
- {36, "EINPROGRESS", "operation now in progress"},
- {37, "EALREADY", "operation already in progress"},
- {38, "ENOTSOCK", "socket operation on non-socket"},
-@@ -1903,6 +1995,7 @@ var errorList = [...]struct {
- {94, "ECAPMODE", "not permitted in capability mode"},
- {95, "ENOTRECOVERABLE", "state not recoverable"},
- {96, "EOWNERDEAD", "previous owner died"},
-+ {97, "EINTEGRITY", "integrity check failed"},
- }
-
- // Signal table
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
-index 99e9a0e06..777b69def 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
-@@ -151,6 +151,7 @@ const (
- BIOCSETF = 0x80084267
- BIOCSETFNR = 0x80084282
- BIOCSETIF = 0x8020426c
-+ BIOCSETVLANPCP = 0x80044285
- BIOCSETWF = 0x8008427b
- BIOCSETZBUF = 0x800c4281
- BIOCSHDRCMPLT = 0x80044275
-@@ -362,7 +363,7 @@ const (
- CTL_KERN = 0x1
- CTL_MAXNAME = 0x18
- CTL_NET = 0x4
-- DIOCGATTR = 0xc144648e
-+ DIOCGATTR = 0xc148648e
- DIOCGDELETE = 0x80106488
- DIOCGFLUSH = 0x20006487
- DIOCGFRONTSTUFF = 0x40086486
-@@ -377,7 +378,7 @@ const (
- DIOCGSTRIPESIZE = 0x4008648b
- DIOCSKERNELDUMP = 0x804c6490
- DIOCSKERNELDUMP_FREEBSD11 = 0x80046485
-- DIOCZONECMD = 0xc06c648f
-+ DIOCZONECMD = 0xc078648f
- DLT_A429 = 0xb8
- DLT_A653_ICM = 0xb9
- DLT_AIRONET_HEADER = 0x78
-@@ -407,7 +408,9 @@ const (
- DLT_C_HDLC_WITH_DIR = 0xcd
- DLT_DBUS = 0xe7
- DLT_DECT = 0xdd
-+ DLT_DISPLAYPORT_AUX = 0x113
- DLT_DOCSIS = 0x8f
-+ DLT_DOCSIS31_XRA31 = 0x111
- DLT_DVB_CI = 0xeb
- DLT_ECONET = 0x73
- DLT_EN10MB = 0x1
-@@ -417,6 +420,7 @@ const (
- DLT_ERF = 0xc5
- DLT_ERF_ETH = 0xaf
- DLT_ERF_POS = 0xb0
-+ DLT_ETHERNET_MPACKET = 0x112
- DLT_FC_2 = 0xe0
- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
- DLT_FDDI = 0xa
-@@ -444,7 +448,7 @@ const (
- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
- DLT_INFINIBAND = 0xf7
- DLT_IPFILTER = 0x74
-- DLT_IPMB = 0xc7
-+ DLT_IPMB_KONTRON = 0xc7
- DLT_IPMB_LINUX = 0xd1
- DLT_IPMI_HPM_2 = 0x104
- DLT_IPNET = 0xe2
-@@ -484,9 +488,11 @@ const (
- DLT_LINUX_LAPD = 0xb1
- DLT_LINUX_PPP_WITHDIRECTION = 0xa6
- DLT_LINUX_SLL = 0x71
-+ DLT_LINUX_SLL2 = 0x114
- DLT_LOOP = 0x6c
-+ DLT_LORATAP = 0x10e
- DLT_LTALK = 0x72
-- DLT_MATCHING_MAX = 0x109
-+ DLT_MATCHING_MAX = 0x114
- DLT_MATCHING_MIN = 0x68
- DLT_MFR = 0xb6
- DLT_MOST = 0xd3
-@@ -502,7 +508,9 @@ const (
- DLT_NFC_LLCP = 0xf5
- DLT_NFLOG = 0xef
- DLT_NG40 = 0xf4
-+ DLT_NORDIC_BLE = 0x110
- DLT_NULL = 0x0
-+ DLT_OPENFLOW = 0x10b
- DLT_PCI_EXP = 0x7d
- DLT_PFLOG = 0x75
- DLT_PFSYNC = 0x79
-@@ -526,15 +534,18 @@ const (
- DLT_RTAC_SERIAL = 0xfa
- DLT_SCCP = 0x8e
- DLT_SCTP = 0xf8
-+ DLT_SDLC = 0x10c
- DLT_SITA = 0xc4
- DLT_SLIP = 0x8
- DLT_SLIP_BSDOS = 0xd
- DLT_STANAG_5066_D_PDU = 0xed
- DLT_SUNATM = 0x7b
- DLT_SYMANTEC_FIREWALL = 0x63
-+ DLT_TI_LLN_SNIFFER = 0x10d
- DLT_TZSP = 0x80
- DLT_USB = 0xba
- DLT_USBPCAP = 0xf9
-+ DLT_USB_DARWIN = 0x10a
- DLT_USB_FREEBSD = 0xba
- DLT_USB_LINUX = 0xbd
- DLT_USB_LINUX_MMAPPED = 0xdc
-@@ -554,6 +565,7 @@ const (
- DLT_USER7 = 0x9a
- DLT_USER8 = 0x9b
- DLT_USER9 = 0x9c
-+ DLT_VSOCK = 0x10f
- DLT_WATTSTOPPER_DLM = 0x107
- DLT_WIHART = 0xdf
- DLT_WIRESHARK_UPPER_PDU = 0xfc
-@@ -578,6 +590,7 @@ const (
- ECHONL = 0x10
- ECHOPRT = 0x20
- EVFILT_AIO = -0x3
-+ EVFILT_EMPTY = -0xd
- EVFILT_FS = -0x9
- EVFILT_LIO = -0xa
- EVFILT_PROC = -0x5
-@@ -585,11 +598,12 @@ const (
- EVFILT_READ = -0x1
- EVFILT_SENDFILE = -0xc
- EVFILT_SIGNAL = -0x6
-- EVFILT_SYSCOUNT = 0xc
-+ EVFILT_SYSCOUNT = 0xd
- EVFILT_TIMER = -0x7
- EVFILT_USER = -0xb
- EVFILT_VNODE = -0x4
- EVFILT_WRITE = -0x2
-+ EVNAMEMAP_NAME_SIZE = 0x40
- EV_ADD = 0x1
- EV_CLEAR = 0x20
- EV_DELETE = 0x2
-@@ -606,6 +620,7 @@ const (
- EV_RECEIPT = 0x40
- EV_SYSFLAGS = 0xf000
- EXTA = 0x4b00
-+ EXTATTR_MAXNAMELEN = 0xff
- EXTATTR_NAMESPACE_EMPTY = 0x0
- EXTATTR_NAMESPACE_SYSTEM = 0x2
- EXTATTR_NAMESPACE_USER = 0x1
-@@ -647,6 +662,7 @@ const (
- IEXTEN = 0x400
- IFAN_ARRIVAL = 0x0
- IFAN_DEPARTURE = 0x1
-+ IFCAP_WOL_MAGIC = 0x2000
- IFF_ALLMULTI = 0x200
- IFF_ALTPHYS = 0x4000
- IFF_BROADCAST = 0x2
-@@ -663,6 +679,7 @@ const (
- IFF_MONITOR = 0x40000
- IFF_MULTICAST = 0x8000
- IFF_NOARP = 0x80
-+ IFF_NOGROUP = 0x800000
- IFF_OACTIVE = 0x400
- IFF_POINTOPOINT = 0x10
- IFF_PPROMISC = 0x20000
-@@ -719,6 +736,7 @@ const (
- IPPROTO_CMTP = 0x26
- IPPROTO_CPHB = 0x49
- IPPROTO_CPNX = 0x48
-+ IPPROTO_DCCP = 0x21
- IPPROTO_DDP = 0x25
- IPPROTO_DGP = 0x56
- IPPROTO_DIVERT = 0x102
-@@ -799,7 +817,6 @@ const (
- IPPROTO_SCTP = 0x84
- IPPROTO_SDRP = 0x2a
- IPPROTO_SEND = 0x103
-- IPPROTO_SEP = 0x21
- IPPROTO_SHIM6 = 0x8c
- IPPROTO_SKIP = 0x39
- IPPROTO_SPACER = 0x7fff
-@@ -837,6 +854,7 @@ const (
- IPV6_DSTOPTS = 0x32
- IPV6_FLOWID = 0x43
- IPV6_FLOWINFO_MASK = 0xffffff0f
-+ IPV6_FLOWLABEL_LEN = 0x14
- IPV6_FLOWLABEL_MASK = 0xffff0f00
- IPV6_FLOWTYPE = 0x44
- IPV6_FRAGTTL = 0x78
-@@ -857,13 +875,13 @@ const (
- IPV6_MAX_GROUP_SRC_FILTER = 0x200
- IPV6_MAX_MEMBERSHIPS = 0xfff
- IPV6_MAX_SOCK_SRC_FILTER = 0x80
-- IPV6_MIN_MEMBERSHIPS = 0x1f
- IPV6_MMTU = 0x500
- IPV6_MSFILTER = 0x4a
- IPV6_MULTICAST_HOPS = 0xa
- IPV6_MULTICAST_IF = 0x9
- IPV6_MULTICAST_LOOP = 0xb
- IPV6_NEXTHOP = 0x30
-+ IPV6_ORIGDSTADDR = 0x48
- IPV6_PATHMTU = 0x2c
- IPV6_PKTINFO = 0x2e
- IPV6_PORTRANGE = 0xe
-@@ -875,6 +893,7 @@ const (
- IPV6_RECVFLOWID = 0x46
- IPV6_RECVHOPLIMIT = 0x25
- IPV6_RECVHOPOPTS = 0x27
-+ IPV6_RECVORIGDSTADDR = 0x48
- IPV6_RECVPATHMTU = 0x2b
- IPV6_RECVPKTINFO = 0x24
- IPV6_RECVRSSBUCKETID = 0x47
-@@ -894,6 +913,7 @@ const (
- IPV6_V6ONLY = 0x1b
- IPV6_VERSION = 0x60
- IPV6_VERSION_MASK = 0xf0
-+ IPV6_VLAN_PCP = 0x4b
- IP_ADD_MEMBERSHIP = 0xc
- IP_ADD_SOURCE_MEMBERSHIP = 0x46
- IP_BINDANY = 0x18
-@@ -935,10 +955,8 @@ const (
- IP_MAX_MEMBERSHIPS = 0xfff
- IP_MAX_SOCK_MUTE_FILTER = 0x80
- IP_MAX_SOCK_SRC_FILTER = 0x80
-- IP_MAX_SOURCE_FILTER = 0x400
- IP_MF = 0x2000
- IP_MINTTL = 0x42
-- IP_MIN_MEMBERSHIPS = 0x1f
- IP_MSFILTER = 0x4a
- IP_MSS = 0x240
- IP_MULTICAST_IF = 0x9
-@@ -948,6 +966,7 @@ const (
- IP_OFFMASK = 0x1fff
- IP_ONESBCAST = 0x17
- IP_OPTIONS = 0x1
-+ IP_ORIGDSTADDR = 0x1b
- IP_PORTRANGE = 0x13
- IP_PORTRANGE_DEFAULT = 0x0
- IP_PORTRANGE_HIGH = 0x1
-@@ -956,6 +975,7 @@ const (
- IP_RECVFLOWID = 0x5d
- IP_RECVIF = 0x14
- IP_RECVOPTS = 0x5
-+ IP_RECVORIGDSTADDR = 0x1b
- IP_RECVRETOPTS = 0x6
- IP_RECVRSSBUCKETID = 0x5e
- IP_RECVTOS = 0x44
-@@ -972,8 +992,12 @@ const (
- IP_TOS = 0x3
- IP_TTL = 0x4
- IP_UNBLOCK_SOURCE = 0x49
-+ IP_VLAN_PCP = 0x4b
- ISIG = 0x80
- ISTRIP = 0x20
-+ ITIMER_PROF = 0x2
-+ ITIMER_REAL = 0x0
-+ ITIMER_VIRTUAL = 0x1
- IXANY = 0x800
- IXOFF = 0x400
- IXON = 0x200
-@@ -983,7 +1007,6 @@ const (
- KERN_VERSION = 0x4
- LOCAL_CONNWAIT = 0x4
- LOCAL_CREDS = 0x2
-- LOCAL_CREDS_PERSISTENT = 0x3
- LOCAL_PEERCRED = 0x1
- LOCAL_VENDOR = 0x80000000
- LOCK_EX = 0x2
-@@ -1071,10 +1094,12 @@ const (
- MNT_SUSPEND = 0x4
- MNT_SYNCHRONOUS = 0x2
- MNT_UNION = 0x20
-+ MNT_UNTRUSTED = 0x800000000
- MNT_UPDATE = 0x10000
-- MNT_UPDATEMASK = 0x2d8d0807e
-+ MNT_UPDATEMASK = 0xad8d0807e
- MNT_USER = 0x8000
-- MNT_VISFLAGMASK = 0x3fef0ffff
-+ MNT_VERIFIED = 0x400000000
-+ MNT_VISFLAGMASK = 0xffef0ffff
- MNT_WAIT = 0x1
- MSG_CMSG_CLOEXEC = 0x40000
- MSG_COMPAT = 0x8000
-@@ -1103,6 +1128,7 @@ const (
- NFDBITS = 0x20
- NOFLSH = 0x80000000
- NOKERNINFO = 0x2000000
-+ NOTE_ABSTIME = 0x10
- NOTE_ATTRIB = 0x8
- NOTE_CHILD = 0x4
- NOTE_CLOSE = 0x100
-@@ -1159,6 +1185,8 @@ const (
- O_NONBLOCK = 0x4
- O_RDONLY = 0x0
- O_RDWR = 0x2
-+ O_RESOLVE_BENEATH = 0x800000
-+ O_SEARCH = 0x40000
- O_SHLOCK = 0x10
- O_SYNC = 0x80
- O_TRUNC = 0x400
-@@ -1169,6 +1197,10 @@ const (
- PARMRK = 0x8
- PARODD = 0x2000
- PENDIN = 0x20000000
-+ PIOD_READ_D = 0x1
-+ PIOD_READ_I = 0x3
-+ PIOD_WRITE_D = 0x2
-+ PIOD_WRITE_I = 0x4
- PRIO_PGRP = 0x1
- PRIO_PROCESS = 0x0
- PRIO_USER = 0x2
-@@ -1176,6 +1208,53 @@ const (
- PROT_NONE = 0x0
- PROT_READ = 0x1
- PROT_WRITE = 0x2
-+ PTRACE_DEFAULT = 0x1
-+ PTRACE_EXEC = 0x1
-+ PTRACE_FORK = 0x8
-+ PTRACE_LWP = 0x10
-+ PTRACE_SCE = 0x2
-+ PTRACE_SCX = 0x4
-+ PTRACE_SYSCALL = 0x6
-+ PTRACE_VFORK = 0x20
-+ PT_ATTACH = 0xa
-+ PT_CLEARSTEP = 0x10
-+ PT_CONTINUE = 0x7
-+ PT_DETACH = 0xb
-+ PT_FIRSTMACH = 0x40
-+ PT_FOLLOW_FORK = 0x17
-+ PT_GETDBREGS = 0x25
-+ PT_GETFPREGS = 0x23
-+ PT_GETLWPLIST = 0xf
-+ PT_GETNUMLWPS = 0xe
-+ PT_GETREGS = 0x21
-+ PT_GETVFPREGS = 0x40
-+ PT_GET_EVENT_MASK = 0x19
-+ PT_GET_SC_ARGS = 0x1b
-+ PT_GET_SC_RET = 0x1c
-+ PT_IO = 0xc
-+ PT_KILL = 0x8
-+ PT_LWPINFO = 0xd
-+ PT_LWP_EVENTS = 0x18
-+ PT_READ_D = 0x2
-+ PT_READ_I = 0x1
-+ PT_RESUME = 0x13
-+ PT_SETDBREGS = 0x26
-+ PT_SETFPREGS = 0x24
-+ PT_SETREGS = 0x22
-+ PT_SETSTEP = 0x11
-+ PT_SETVFPREGS = 0x41
-+ PT_SET_EVENT_MASK = 0x1a
-+ PT_STEP = 0x9
-+ PT_SUSPEND = 0x12
-+ PT_SYSCALL = 0x16
-+ PT_TO_SCE = 0x14
-+ PT_TO_SCX = 0x15
-+ PT_TRACE_ME = 0x0
-+ PT_VM_ENTRY = 0x29
-+ PT_VM_TIMESTAMP = 0x28
-+ PT_WRITE_D = 0x5
-+ PT_WRITE_I = 0x4
-+ P_ZONEID = 0xc
- RLIMIT_AS = 0xa
- RLIMIT_CORE = 0x4
- RLIMIT_CPU = 0x0
-@@ -1257,7 +1336,6 @@ const (
- RTV_WEIGHT = 0x100
- RT_ALL_FIBS = -0x1
- RT_BLACKHOLE = 0x40
-- RT_CACHING_CONTEXT = 0x1
- RT_DEFAULT_FIB = 0x0
- RT_HAS_GW = 0x80
- RT_HAS_HEADER = 0x10
-@@ -1267,15 +1345,17 @@ const (
- RT_LLE_CACHE = 0x100
- RT_MAY_LOOP = 0x8
- RT_MAY_LOOP_BIT = 0x3
-- RT_NORTREF = 0x2
- RT_REJECT = 0x20
- RUSAGE_CHILDREN = -0x1
- RUSAGE_SELF = 0x0
- RUSAGE_THREAD = 0x1
- SCM_BINTIME = 0x4
- SCM_CREDS = 0x3
-+ SCM_MONOTONIC = 0x6
-+ SCM_REALTIME = 0x5
- SCM_RIGHTS = 0x1
- SCM_TIMESTAMP = 0x2
-+ SCM_TIME_INFO = 0x7
- SEEK_CUR = 0x1
- SEEK_DATA = 0x3
- SEEK_END = 0x2
-@@ -1299,10 +1379,12 @@ const (
- SIOCGHWADDR = 0xc020693e
- SIOCGI2C = 0xc020693d
- SIOCGIFADDR = 0xc0206921
-+ SIOCGIFALIAS = 0xc044692d
- SIOCGIFBRDADDR = 0xc0206923
- SIOCGIFCAP = 0xc020691f
- SIOCGIFCONF = 0xc0086924
- SIOCGIFDESCR = 0xc020692a
-+ SIOCGIFDOWNREASON = 0xc058699a
- SIOCGIFDSTADDR = 0xc0206922
- SIOCGIFFIB = 0xc020695c
- SIOCGIFFLAGS = 0xc0206911
-@@ -1318,8 +1400,11 @@ const (
- SIOCGIFPDSTADDR = 0xc0206948
- SIOCGIFPHYS = 0xc0206935
- SIOCGIFPSRCADDR = 0xc0206947
-+ SIOCGIFRSSHASH = 0xc0186997
-+ SIOCGIFRSSKEY = 0xc0946996
- SIOCGIFSTATUS = 0xc331693b
- SIOCGIFXMEDIA = 0xc028698b
-+ SIOCGLANPCP = 0xc0206998
- SIOCGLOWAT = 0x40047303
- SIOCGPGRP = 0x40047309
- SIOCGPRIVATE_0 = 0xc0206950
-@@ -1350,6 +1435,7 @@ const (
- SIOCSIFPHYS = 0x80206936
- SIOCSIFRVNET = 0xc020695b
- SIOCSIFVNET = 0xc020695a
-+ SIOCSLANPCP = 0x80206999
- SIOCSLOWAT = 0x80047302
- SIOCSPGRP = 0x80047308
- SIOCSTUNFIB = 0x8020695f
-@@ -1369,6 +1455,7 @@ const (
- SO_BINTIME = 0x2000
- SO_BROADCAST = 0x20
- SO_DEBUG = 0x1
-+ SO_DOMAIN = 0x1019
- SO_DONTROUTE = 0x10
- SO_ERROR = 0x1007
- SO_KEEPALIVE = 0x8
-@@ -1377,6 +1464,7 @@ const (
- SO_LISTENINCQLEN = 0x1013
- SO_LISTENQLEN = 0x1012
- SO_LISTENQLIMIT = 0x1011
-+ SO_MAX_PACING_RATE = 0x1018
- SO_NOSIGPIPE = 0x800
- SO_NO_DDP = 0x8000
- SO_NO_OFFLOAD = 0x4000
-@@ -1387,13 +1475,22 @@ const (
- SO_RCVBUF = 0x1002
- SO_RCVLOWAT = 0x1004
- SO_RCVTIMEO = 0x1006
-+ SO_RERROR = 0x20000
- SO_REUSEADDR = 0x4
- SO_REUSEPORT = 0x200
-+ SO_REUSEPORT_LB = 0x10000
- SO_SETFIB = 0x1014
- SO_SNDBUF = 0x1001
- SO_SNDLOWAT = 0x1003
- SO_SNDTIMEO = 0x1005
- SO_TIMESTAMP = 0x400
-+ SO_TS_BINTIME = 0x1
-+ SO_TS_CLOCK = 0x1017
-+ SO_TS_CLOCK_MAX = 0x3
-+ SO_TS_DEFAULT = 0x0
-+ SO_TS_MONOTONIC = 0x3
-+ SO_TS_REALTIME = 0x2
-+ SO_TS_REALTIME_MICRO = 0x0
- SO_TYPE = 0x1008
- SO_USELOOPBACK = 0x40
- SO_USER_COOKIE = 0x1015
-@@ -1437,10 +1534,69 @@ const (
- TCOFLUSH = 0x2
- TCOOFF = 0x1
- TCOON = 0x2
-+ TCPOPT_EOL = 0x0
-+ TCPOPT_FAST_OPEN = 0x22
-+ TCPOPT_MAXSEG = 0x2
-+ TCPOPT_NOP = 0x1
-+ TCPOPT_PAD = 0x0
-+ TCPOPT_SACK = 0x5
-+ TCPOPT_SACK_PERMITTED = 0x4
-+ TCPOPT_SIGNATURE = 0x13
-+ TCPOPT_TIMESTAMP = 0x8
-+ TCPOPT_WINDOW = 0x3
-+ TCP_BBR_ACK_COMP_ALG = 0x448
-+ TCP_BBR_ALGORITHM = 0x43b
-+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c
-+ TCP_BBR_DRAIN_PG = 0x42e
-+ TCP_BBR_EXTRA_GAIN = 0x449
-+ TCP_BBR_EXTRA_STATE = 0x453
-+ TCP_BBR_FLOOR_MIN_TSO = 0x454
-+ TCP_BBR_HDWR_PACE = 0x451
-+ TCP_BBR_HOLD_TARGET = 0x436
-+ TCP_BBR_IWINTSO = 0x42b
-+ TCP_BBR_LOWGAIN_FD = 0x436
-+ TCP_BBR_LOWGAIN_HALF = 0x435
-+ TCP_BBR_LOWGAIN_THRESH = 0x434
-+ TCP_BBR_MAX_RTO = 0x439
-+ TCP_BBR_MIN_RTO = 0x438
-+ TCP_BBR_MIN_TOPACEOUT = 0x455
-+ TCP_BBR_ONE_RETRAN = 0x431
-+ TCP_BBR_PACE_CROSS = 0x442
-+ TCP_BBR_PACE_DEL_TAR = 0x43f
-+ TCP_BBR_PACE_OH = 0x435
-+ TCP_BBR_PACE_PER_SEC = 0x43e
-+ TCP_BBR_PACE_SEG_MAX = 0x440
-+ TCP_BBR_PACE_SEG_MIN = 0x441
-+ TCP_BBR_POLICER_DETECT = 0x457
-+ TCP_BBR_PROBE_RTT_GAIN = 0x44d
-+ TCP_BBR_PROBE_RTT_INT = 0x430
-+ TCP_BBR_PROBE_RTT_LEN = 0x44e
-+ TCP_BBR_RACK_RTT_USE = 0x44a
-+ TCP_BBR_RECFORCE = 0x42c
-+ TCP_BBR_REC_OVER_HPTS = 0x43a
-+ TCP_BBR_RETRAN_WTSO = 0x44b
-+ TCP_BBR_RWND_IS_APP = 0x42f
-+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f
-+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d
-+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432
-+ TCP_BBR_STARTUP_PG = 0x42d
-+ TCP_BBR_TMR_PACE_OH = 0x448
-+ TCP_BBR_TSLIMITS = 0x434
-+ TCP_BBR_TSTMP_RAISES = 0x456
-+ TCP_BBR_UNLIMITED = 0x43b
-+ TCP_BBR_USEDEL_RATE = 0x437
-+ TCP_BBR_USE_LOWGAIN = 0x433
-+ TCP_BBR_USE_RACK_CHEAT = 0x450
-+ TCP_BBR_UTTER_MAX_TSO = 0x452
- TCP_CA_NAME_MAX = 0x10
- TCP_CCALGOOPT = 0x41
- TCP_CONGESTION = 0x40
-+ TCP_DATA_AFTER_CLOSE = 0x44c
-+ TCP_DELACK = 0x48
- TCP_FASTOPEN = 0x401
-+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10
-+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4
-+ TCP_FASTOPEN_PSK_LEN = 0x10
- TCP_FUNCTION_BLK = 0x2000
- TCP_FUNCTION_NAME_LEN_MAX = 0x20
- TCP_INFO = 0x20
-@@ -1448,6 +1604,12 @@ const (
- TCP_KEEPIDLE = 0x100
- TCP_KEEPINIT = 0x80
- TCP_KEEPINTVL = 0x200
-+ TCP_LOG = 0x22
-+ TCP_LOGBUF = 0x23
-+ TCP_LOGDUMP = 0x25
-+ TCP_LOGDUMPID = 0x26
-+ TCP_LOGID = 0x24
-+ TCP_LOG_ID_LEN = 0x40
- TCP_MAXBURST = 0x4
- TCP_MAXHLEN = 0x3c
- TCP_MAXOLEN = 0x28
-@@ -1463,8 +1625,30 @@ const (
- TCP_NOPUSH = 0x4
- TCP_PCAP_IN = 0x1000
- TCP_PCAP_OUT = 0x800
-+ TCP_RACK_EARLY_RECOV = 0x423
-+ TCP_RACK_EARLY_SEG = 0x424
-+ TCP_RACK_GP_INCREASE = 0x446
-+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444
-+ TCP_RACK_MIN_PACE = 0x445
-+ TCP_RACK_MIN_PACE_SEG = 0x446
-+ TCP_RACK_MIN_TO = 0x422
-+ TCP_RACK_PACE_ALWAYS = 0x41f
-+ TCP_RACK_PACE_MAX_SEG = 0x41e
-+ TCP_RACK_PACE_REDUCE = 0x41d
-+ TCP_RACK_PKT_DELAY = 0x428
-+ TCP_RACK_PROP = 0x41b
-+ TCP_RACK_PROP_RATE = 0x420
-+ TCP_RACK_PRR_SENDALOT = 0x421
-+ TCP_RACK_REORD_FADE = 0x426
-+ TCP_RACK_REORD_THRESH = 0x425
-+ TCP_RACK_TLP_INC_VAR = 0x429
-+ TCP_RACK_TLP_REDUCE = 0x41c
-+ TCP_RACK_TLP_THRESH = 0x427
-+ TCP_RACK_TLP_USE = 0x447
- TCP_VENDOR = 0x80000000
- TCSAFLUSH = 0x2
-+ TIMER_ABSTIME = 0x1
-+ TIMER_RELTIME = 0x0
- TIOCCBRK = 0x2000747a
- TIOCCDTR = 0x20007478
- TIOCCONS = 0x80047462
-@@ -1528,6 +1712,8 @@ const (
- TIOCTIMESTAMP = 0x40107459
- TIOCUCNTL = 0x80047466
- TOSTOP = 0x400000
-+ UTIME_NOW = -0x1
-+ UTIME_OMIT = -0x2
- VDISCARD = 0xf
- VDSUSP = 0xb
- VEOF = 0x0
-@@ -1592,12 +1778,13 @@ const (
- EIDRM = syscall.Errno(0x52)
- EILSEQ = syscall.Errno(0x56)
- EINPROGRESS = syscall.Errno(0x24)
-+ EINTEGRITY = syscall.Errno(0x61)
- EINTR = syscall.Errno(0x4)
- EINVAL = syscall.Errno(0x16)
- EIO = syscall.Errno(0x5)
- EISCONN = syscall.Errno(0x38)
- EISDIR = syscall.Errno(0x15)
-- ELAST = syscall.Errno(0x60)
-+ ELAST = syscall.Errno(0x61)
- ELOOP = syscall.Errno(0x3e)
- EMFILE = syscall.Errno(0x18)
- EMLINK = syscall.Errno(0x1f)
-@@ -1740,7 +1927,7 @@ var errorList = [...]struct {
- {32, "EPIPE", "broken pipe"},
- {33, "EDOM", "numerical argument out of domain"},
- {34, "ERANGE", "result too large"},
-- {35, "EAGAIN", "resource temporarily unavailable"},
-+ {35, "EWOULDBLOCK", "resource temporarily unavailable"},
- {36, "EINPROGRESS", "operation now in progress"},
- {37, "EALREADY", "operation already in progress"},
- {38, "ENOTSOCK", "socket operation on non-socket"},
-@@ -1802,6 +1989,7 @@ var errorList = [...]struct {
- {94, "ECAPMODE", "not permitted in capability mode"},
- {95, "ENOTRECOVERABLE", "state not recoverable"},
- {96, "EOWNERDEAD", "previous owner died"},
-+ {97, "EINTEGRITY", "integrity check failed"},
- }
-
- // Signal table
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go
-index 4c8377114..c557ac2db 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go
-@@ -151,6 +151,7 @@ const (
- BIOCSETF = 0x80104267
- BIOCSETFNR = 0x80104282
- BIOCSETIF = 0x8020426c
-+ BIOCSETVLANPCP = 0x80044285
- BIOCSETWF = 0x8010427b
- BIOCSETZBUF = 0x80184281
- BIOCSHDRCMPLT = 0x80044275
-@@ -447,7 +448,7 @@ const (
- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
- DLT_INFINIBAND = 0xf7
- DLT_IPFILTER = 0x74
-- DLT_IPMB = 0xc7
-+ DLT_IPMB_KONTRON = 0xc7
- DLT_IPMB_LINUX = 0xd1
- DLT_IPMI_HPM_2 = 0x104
- DLT_IPNET = 0xe2
-@@ -487,10 +488,11 @@ const (
- DLT_LINUX_LAPD = 0xb1
- DLT_LINUX_PPP_WITHDIRECTION = 0xa6
- DLT_LINUX_SLL = 0x71
-+ DLT_LINUX_SLL2 = 0x114
- DLT_LOOP = 0x6c
- DLT_LORATAP = 0x10e
- DLT_LTALK = 0x72
-- DLT_MATCHING_MAX = 0x113
-+ DLT_MATCHING_MAX = 0x114
- DLT_MATCHING_MIN = 0x68
- DLT_MFR = 0xb6
- DLT_MOST = 0xd3
-@@ -734,6 +736,7 @@ const (
- IPPROTO_CMTP = 0x26
- IPPROTO_CPHB = 0x49
- IPPROTO_CPNX = 0x48
-+ IPPROTO_DCCP = 0x21
- IPPROTO_DDP = 0x25
- IPPROTO_DGP = 0x56
- IPPROTO_DIVERT = 0x102
-@@ -814,7 +817,6 @@ const (
- IPPROTO_SCTP = 0x84
- IPPROTO_SDRP = 0x2a
- IPPROTO_SEND = 0x103
-- IPPROTO_SEP = 0x21
- IPPROTO_SHIM6 = 0x8c
- IPPROTO_SKIP = 0x39
- IPPROTO_SPACER = 0x7fff
-@@ -911,6 +913,7 @@ const (
- IPV6_V6ONLY = 0x1b
- IPV6_VERSION = 0x60
- IPV6_VERSION_MASK = 0xf0
-+ IPV6_VLAN_PCP = 0x4b
- IP_ADD_MEMBERSHIP = 0xc
- IP_ADD_SOURCE_MEMBERSHIP = 0x46
- IP_BINDANY = 0x18
-@@ -989,8 +992,12 @@ const (
- IP_TOS = 0x3
- IP_TTL = 0x4
- IP_UNBLOCK_SOURCE = 0x49
-+ IP_VLAN_PCP = 0x4b
- ISIG = 0x80
- ISTRIP = 0x20
-+ ITIMER_PROF = 0x2
-+ ITIMER_REAL = 0x0
-+ ITIMER_VIRTUAL = 0x1
- IXANY = 0x800
- IXOFF = 0x400
- IXON = 0x200
-@@ -1000,7 +1007,6 @@ const (
- KERN_VERSION = 0x4
- LOCAL_CONNWAIT = 0x4
- LOCAL_CREDS = 0x2
-- LOCAL_CREDS_PERSISTENT = 0x3
- LOCAL_PEERCRED = 0x1
- LOCAL_VENDOR = 0x80000000
- LOCK_EX = 0x2
-@@ -1180,6 +1186,8 @@ const (
- O_NONBLOCK = 0x4
- O_RDONLY = 0x0
- O_RDWR = 0x2
-+ O_RESOLVE_BENEATH = 0x800000
-+ O_SEARCH = 0x40000
- O_SHLOCK = 0x10
- O_SYNC = 0x80
- O_TRUNC = 0x400
-@@ -1190,6 +1198,10 @@ const (
- PARMRK = 0x8
- PARODD = 0x2000
- PENDIN = 0x20000000
-+ PIOD_READ_D = 0x1
-+ PIOD_READ_I = 0x3
-+ PIOD_WRITE_D = 0x2
-+ PIOD_WRITE_I = 0x4
- PRIO_PGRP = 0x1
- PRIO_PROCESS = 0x0
- PRIO_USER = 0x2
-@@ -1197,6 +1209,51 @@ const (
- PROT_NONE = 0x0
- PROT_READ = 0x1
- PROT_WRITE = 0x2
-+ PTRACE_DEFAULT = 0x1
-+ PTRACE_EXEC = 0x1
-+ PTRACE_FORK = 0x8
-+ PTRACE_LWP = 0x10
-+ PTRACE_SCE = 0x2
-+ PTRACE_SCX = 0x4
-+ PTRACE_SYSCALL = 0x6
-+ PTRACE_VFORK = 0x20
-+ PT_ATTACH = 0xa
-+ PT_CLEARSTEP = 0x10
-+ PT_CONTINUE = 0x7
-+ PT_DETACH = 0xb
-+ PT_FIRSTMACH = 0x40
-+ PT_FOLLOW_FORK = 0x17
-+ PT_GETDBREGS = 0x25
-+ PT_GETFPREGS = 0x23
-+ PT_GETLWPLIST = 0xf
-+ PT_GETNUMLWPS = 0xe
-+ PT_GETREGS = 0x21
-+ PT_GET_EVENT_MASK = 0x19
-+ PT_GET_SC_ARGS = 0x1b
-+ PT_GET_SC_RET = 0x1c
-+ PT_IO = 0xc
-+ PT_KILL = 0x8
-+ PT_LWPINFO = 0xd
-+ PT_LWP_EVENTS = 0x18
-+ PT_READ_D = 0x2
-+ PT_READ_I = 0x1
-+ PT_RESUME = 0x13
-+ PT_SETDBREGS = 0x26
-+ PT_SETFPREGS = 0x24
-+ PT_SETREGS = 0x22
-+ PT_SETSTEP = 0x11
-+ PT_SET_EVENT_MASK = 0x1a
-+ PT_STEP = 0x9
-+ PT_SUSPEND = 0x12
-+ PT_SYSCALL = 0x16
-+ PT_TO_SCE = 0x14
-+ PT_TO_SCX = 0x15
-+ PT_TRACE_ME = 0x0
-+ PT_VM_ENTRY = 0x29
-+ PT_VM_TIMESTAMP = 0x28
-+ PT_WRITE_D = 0x5
-+ PT_WRITE_I = 0x4
-+ P_ZONEID = 0xc
- RLIMIT_AS = 0xa
- RLIMIT_CORE = 0x4
- RLIMIT_CPU = 0x0
-@@ -1321,10 +1378,12 @@ const (
- SIOCGHWADDR = 0xc020693e
- SIOCGI2C = 0xc020693d
- SIOCGIFADDR = 0xc0206921
-+ SIOCGIFALIAS = 0xc044692d
- SIOCGIFBRDADDR = 0xc0206923
- SIOCGIFCAP = 0xc020691f
- SIOCGIFCONF = 0xc0106924
- SIOCGIFDESCR = 0xc020692a
-+ SIOCGIFDOWNREASON = 0xc058699a
- SIOCGIFDSTADDR = 0xc0206922
- SIOCGIFFIB = 0xc020695c
- SIOCGIFFLAGS = 0xc0206911
-@@ -1415,6 +1474,7 @@ const (
- SO_RCVBUF = 0x1002
- SO_RCVLOWAT = 0x1004
- SO_RCVTIMEO = 0x1006
-+ SO_RERROR = 0x20000
- SO_REUSEADDR = 0x4
- SO_REUSEPORT = 0x200
- SO_REUSEPORT_LB = 0x10000
-@@ -1473,22 +1533,40 @@ const (
- TCOFLUSH = 0x2
- TCOOFF = 0x1
- TCOON = 0x2
-+ TCPOPT_EOL = 0x0
-+ TCPOPT_FAST_OPEN = 0x22
-+ TCPOPT_MAXSEG = 0x2
-+ TCPOPT_NOP = 0x1
-+ TCPOPT_PAD = 0x0
-+ TCPOPT_SACK = 0x5
-+ TCPOPT_SACK_PERMITTED = 0x4
-+ TCPOPT_SIGNATURE = 0x13
-+ TCPOPT_TIMESTAMP = 0x8
-+ TCPOPT_WINDOW = 0x3
- TCP_BBR_ACK_COMP_ALG = 0x448
-+ TCP_BBR_ALGORITHM = 0x43b
- TCP_BBR_DRAIN_INC_EXTRA = 0x43c
- TCP_BBR_DRAIN_PG = 0x42e
- TCP_BBR_EXTRA_GAIN = 0x449
-+ TCP_BBR_EXTRA_STATE = 0x453
-+ TCP_BBR_FLOOR_MIN_TSO = 0x454
-+ TCP_BBR_HDWR_PACE = 0x451
-+ TCP_BBR_HOLD_TARGET = 0x436
- TCP_BBR_IWINTSO = 0x42b
- TCP_BBR_LOWGAIN_FD = 0x436
- TCP_BBR_LOWGAIN_HALF = 0x435
- TCP_BBR_LOWGAIN_THRESH = 0x434
- TCP_BBR_MAX_RTO = 0x439
- TCP_BBR_MIN_RTO = 0x438
-+ TCP_BBR_MIN_TOPACEOUT = 0x455
- TCP_BBR_ONE_RETRAN = 0x431
- TCP_BBR_PACE_CROSS = 0x442
- TCP_BBR_PACE_DEL_TAR = 0x43f
-+ TCP_BBR_PACE_OH = 0x435
- TCP_BBR_PACE_PER_SEC = 0x43e
- TCP_BBR_PACE_SEG_MAX = 0x440
- TCP_BBR_PACE_SEG_MIN = 0x441
-+ TCP_BBR_POLICER_DETECT = 0x457
- TCP_BBR_PROBE_RTT_GAIN = 0x44d
- TCP_BBR_PROBE_RTT_INT = 0x430
- TCP_BBR_PROBE_RTT_LEN = 0x44e
-@@ -1497,12 +1575,18 @@ const (
- TCP_BBR_REC_OVER_HPTS = 0x43a
- TCP_BBR_RETRAN_WTSO = 0x44b
- TCP_BBR_RWND_IS_APP = 0x42f
-+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f
- TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d
- TCP_BBR_STARTUP_LOSS_EXIT = 0x432
- TCP_BBR_STARTUP_PG = 0x42d
-+ TCP_BBR_TMR_PACE_OH = 0x448
-+ TCP_BBR_TSLIMITS = 0x434
-+ TCP_BBR_TSTMP_RAISES = 0x456
- TCP_BBR_UNLIMITED = 0x43b
- TCP_BBR_USEDEL_RATE = 0x437
- TCP_BBR_USE_LOWGAIN = 0x433
-+ TCP_BBR_USE_RACK_CHEAT = 0x450
-+ TCP_BBR_UTTER_MAX_TSO = 0x452
- TCP_CA_NAME_MAX = 0x10
- TCP_CCALGOOPT = 0x41
- TCP_CONGESTION = 0x40
-@@ -1542,6 +1626,7 @@ const (
- TCP_PCAP_OUT = 0x800
- TCP_RACK_EARLY_RECOV = 0x423
- TCP_RACK_EARLY_SEG = 0x424
-+ TCP_RACK_GP_INCREASE = 0x446
- TCP_RACK_IDLE_REDUCE_HIGH = 0x444
- TCP_RACK_MIN_PACE = 0x445
- TCP_RACK_MIN_PACE_SEG = 0x446
-@@ -1555,7 +1640,6 @@ const (
- TCP_RACK_PRR_SENDALOT = 0x421
- TCP_RACK_REORD_FADE = 0x426
- TCP_RACK_REORD_THRESH = 0x425
-- TCP_RACK_SESS_CWV = 0x42a
- TCP_RACK_TLP_INC_VAR = 0x429
- TCP_RACK_TLP_REDUCE = 0x41c
- TCP_RACK_TLP_THRESH = 0x427
-@@ -1694,12 +1778,13 @@ const (
- EIDRM = syscall.Errno(0x52)
- EILSEQ = syscall.Errno(0x56)
- EINPROGRESS = syscall.Errno(0x24)
-+ EINTEGRITY = syscall.Errno(0x61)
- EINTR = syscall.Errno(0x4)
- EINVAL = syscall.Errno(0x16)
- EIO = syscall.Errno(0x5)
- EISCONN = syscall.Errno(0x38)
- EISDIR = syscall.Errno(0x15)
-- ELAST = syscall.Errno(0x60)
-+ ELAST = syscall.Errno(0x61)
- ELOOP = syscall.Errno(0x3e)
- EMFILE = syscall.Errno(0x18)
- EMLINK = syscall.Errno(0x1f)
-@@ -1842,7 +1927,7 @@ var errorList = [...]struct {
- {32, "EPIPE", "broken pipe"},
- {33, "EDOM", "numerical argument out of domain"},
- {34, "ERANGE", "result too large"},
-- {35, "EAGAIN", "resource temporarily unavailable"},
-+ {35, "EWOULDBLOCK", "resource temporarily unavailable"},
- {36, "EINPROGRESS", "operation now in progress"},
- {37, "EALREADY", "operation already in progress"},
- {38, "ENOTSOCK", "socket operation on non-socket"},
-@@ -1904,6 +1989,7 @@ var errorList = [...]struct {
- {94, "ECAPMODE", "not permitted in capability mode"},
- {95, "ENOTRECOVERABLE", "state not recoverable"},
- {96, "EOWNERDEAD", "previous owner died"},
-+ {97, "EINTEGRITY", "integrity check failed"},
- }
-
- // Signal table
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go
-new file mode 100644
-index 000000000..341b4d962
---- /dev/null
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go
-@@ -0,0 +1,2148 @@
-+// mkerrors.sh -m64
-+// Code generated by the command above; see README.md. DO NOT EDIT.
-+
-+//go:build riscv64 && freebsd
-+// +build riscv64,freebsd
-+
-+// Code generated by cmd/cgo -godefs; DO NOT EDIT.
-+// cgo -godefs -- -m64 _const.go
-+
-+package unix
-+
-+import "syscall"
-+
-+const (
-+ AF_APPLETALK = 0x10
-+ AF_ARP = 0x23
-+ AF_ATM = 0x1e
-+ AF_BLUETOOTH = 0x24
-+ AF_CCITT = 0xa
-+ AF_CHAOS = 0x5
-+ AF_CNT = 0x15
-+ AF_COIP = 0x14
-+ AF_DATAKIT = 0x9
-+ AF_DECnet = 0xc
-+ AF_DLI = 0xd
-+ AF_E164 = 0x1a
-+ AF_ECMA = 0x8
-+ AF_HYLINK = 0xf
-+ AF_HYPERV = 0x2b
-+ AF_IEEE80211 = 0x25
-+ AF_IMPLINK = 0x3
-+ AF_INET = 0x2
-+ AF_INET6 = 0x1c
-+ AF_INET6_SDP = 0x2a
-+ AF_INET_SDP = 0x28
-+ AF_IPX = 0x17
-+ AF_ISDN = 0x1a
-+ AF_ISO = 0x7
-+ AF_LAT = 0xe
-+ AF_LINK = 0x12
-+ AF_LOCAL = 0x1
-+ AF_MAX = 0x2b
-+ AF_NATM = 0x1d
-+ AF_NETBIOS = 0x6
-+ AF_NETGRAPH = 0x20
-+ AF_OSI = 0x7
-+ AF_PUP = 0x4
-+ AF_ROUTE = 0x11
-+ AF_SCLUSTER = 0x22
-+ AF_SIP = 0x18
-+ AF_SLOW = 0x21
-+ AF_SNA = 0xb
-+ AF_UNIX = 0x1
-+ AF_UNSPEC = 0x0
-+ AF_VENDOR00 = 0x27
-+ AF_VENDOR01 = 0x29
-+ AF_VENDOR03 = 0x2d
-+ AF_VENDOR04 = 0x2f
-+ AF_VENDOR05 = 0x31
-+ AF_VENDOR06 = 0x33
-+ AF_VENDOR07 = 0x35
-+ AF_VENDOR08 = 0x37
-+ AF_VENDOR09 = 0x39
-+ AF_VENDOR10 = 0x3b
-+ AF_VENDOR11 = 0x3d
-+ AF_VENDOR12 = 0x3f
-+ AF_VENDOR13 = 0x41
-+ AF_VENDOR14 = 0x43
-+ AF_VENDOR15 = 0x45
-+ AF_VENDOR16 = 0x47
-+ AF_VENDOR17 = 0x49
-+ AF_VENDOR18 = 0x4b
-+ AF_VENDOR19 = 0x4d
-+ AF_VENDOR20 = 0x4f
-+ AF_VENDOR21 = 0x51
-+ AF_VENDOR22 = 0x53
-+ AF_VENDOR23 = 0x55
-+ AF_VENDOR24 = 0x57
-+ AF_VENDOR25 = 0x59
-+ AF_VENDOR26 = 0x5b
-+ AF_VENDOR27 = 0x5d
-+ AF_VENDOR28 = 0x5f
-+ AF_VENDOR29 = 0x61
-+ AF_VENDOR30 = 0x63
-+ AF_VENDOR31 = 0x65
-+ AF_VENDOR32 = 0x67
-+ AF_VENDOR33 = 0x69
-+ AF_VENDOR34 = 0x6b
-+ AF_VENDOR35 = 0x6d
-+ AF_VENDOR36 = 0x6f
-+ AF_VENDOR37 = 0x71
-+ AF_VENDOR38 = 0x73
-+ AF_VENDOR39 = 0x75
-+ AF_VENDOR40 = 0x77
-+ AF_VENDOR41 = 0x79
-+ AF_VENDOR42 = 0x7b
-+ AF_VENDOR43 = 0x7d
-+ AF_VENDOR44 = 0x7f
-+ AF_VENDOR45 = 0x81
-+ AF_VENDOR46 = 0x83
-+ AF_VENDOR47 = 0x85
-+ ALTWERASE = 0x200
-+ B0 = 0x0
-+ B1000000 = 0xf4240
-+ B110 = 0x6e
-+ B115200 = 0x1c200
-+ B1200 = 0x4b0
-+ B134 = 0x86
-+ B14400 = 0x3840
-+ B150 = 0x96
-+ B1500000 = 0x16e360
-+ B1800 = 0x708
-+ B19200 = 0x4b00
-+ B200 = 0xc8
-+ B2000000 = 0x1e8480
-+ B230400 = 0x38400
-+ B2400 = 0x960
-+ B2500000 = 0x2625a0
-+ B28800 = 0x7080
-+ B300 = 0x12c
-+ B3000000 = 0x2dc6c0
-+ B3500000 = 0x3567e0
-+ B38400 = 0x9600
-+ B4000000 = 0x3d0900
-+ B460800 = 0x70800
-+ B4800 = 0x12c0
-+ B50 = 0x32
-+ B500000 = 0x7a120
-+ B57600 = 0xe100
-+ B600 = 0x258
-+ B7200 = 0x1c20
-+ B75 = 0x4b
-+ B76800 = 0x12c00
-+ B921600 = 0xe1000
-+ B9600 = 0x2580
-+ BIOCFEEDBACK = 0x8004427c
-+ BIOCFLUSH = 0x20004268
-+ BIOCGBLEN = 0x40044266
-+ BIOCGDIRECTION = 0x40044276
-+ BIOCGDLT = 0x4004426a
-+ BIOCGDLTLIST = 0xc0104279
-+ BIOCGETBUFMODE = 0x4004427d
-+ BIOCGETIF = 0x4020426b
-+ BIOCGETZMAX = 0x4008427f
-+ BIOCGHDRCMPLT = 0x40044274
-+ BIOCGRSIG = 0x40044272
-+ BIOCGRTIMEOUT = 0x4010426e
-+ BIOCGSEESENT = 0x40044276
-+ BIOCGSTATS = 0x4008426f
-+ BIOCGTSTAMP = 0x40044283
-+ BIOCIMMEDIATE = 0x80044270
-+ BIOCLOCK = 0x2000427a
-+ BIOCPROMISC = 0x20004269
-+ BIOCROTZBUF = 0x40184280
-+ BIOCSBLEN = 0xc0044266
-+ BIOCSDIRECTION = 0x80044277
-+ BIOCSDLT = 0x80044278
-+ BIOCSETBUFMODE = 0x8004427e
-+ BIOCSETF = 0x80104267
-+ BIOCSETFNR = 0x80104282
-+ BIOCSETIF = 0x8020426c
-+ BIOCSETVLANPCP = 0x80044285
-+ BIOCSETWF = 0x8010427b
-+ BIOCSETZBUF = 0x80184281
-+ BIOCSHDRCMPLT = 0x80044275
-+ BIOCSRSIG = 0x80044273
-+ BIOCSRTIMEOUT = 0x8010426d
-+ BIOCSSEESENT = 0x80044277
-+ BIOCSTSTAMP = 0x80044284
-+ BIOCVERSION = 0x40044271
-+ BPF_A = 0x10
-+ BPF_ABS = 0x20
-+ BPF_ADD = 0x0
-+ BPF_ALIGNMENT = 0x8
-+ BPF_ALU = 0x4
-+ BPF_AND = 0x50
-+ BPF_B = 0x10
-+ BPF_BUFMODE_BUFFER = 0x1
-+ BPF_BUFMODE_ZBUF = 0x2
-+ BPF_DIV = 0x30
-+ BPF_H = 0x8
-+ BPF_IMM = 0x0
-+ BPF_IND = 0x40
-+ BPF_JA = 0x0
-+ BPF_JEQ = 0x10
-+ BPF_JGE = 0x30
-+ BPF_JGT = 0x20
-+ BPF_JMP = 0x5
-+ BPF_JSET = 0x40
-+ BPF_K = 0x0
-+ BPF_LD = 0x0
-+ BPF_LDX = 0x1
-+ BPF_LEN = 0x80
-+ BPF_LSH = 0x60
-+ BPF_MAJOR_VERSION = 0x1
-+ BPF_MAXBUFSIZE = 0x80000
-+ BPF_MAXINSNS = 0x200
-+ BPF_MEM = 0x60
-+ BPF_MEMWORDS = 0x10
-+ BPF_MINBUFSIZE = 0x20
-+ BPF_MINOR_VERSION = 0x1
-+ BPF_MISC = 0x7
-+ BPF_MOD = 0x90
-+ BPF_MSH = 0xa0
-+ BPF_MUL = 0x20
-+ BPF_NEG = 0x80
-+ BPF_OR = 0x40
-+ BPF_RELEASE = 0x30bb6
-+ BPF_RET = 0x6
-+ BPF_RSH = 0x70
-+ BPF_ST = 0x2
-+ BPF_STX = 0x3
-+ BPF_SUB = 0x10
-+ BPF_TAX = 0x0
-+ BPF_TXA = 0x80
-+ BPF_T_BINTIME = 0x2
-+ BPF_T_BINTIME_FAST = 0x102
-+ BPF_T_BINTIME_MONOTONIC = 0x202
-+ BPF_T_BINTIME_MONOTONIC_FAST = 0x302
-+ BPF_T_FAST = 0x100
-+ BPF_T_FLAG_MASK = 0x300
-+ BPF_T_FORMAT_MASK = 0x3
-+ BPF_T_MICROTIME = 0x0
-+ BPF_T_MICROTIME_FAST = 0x100
-+ BPF_T_MICROTIME_MONOTONIC = 0x200
-+ BPF_T_MICROTIME_MONOTONIC_FAST = 0x300
-+ BPF_T_MONOTONIC = 0x200
-+ BPF_T_MONOTONIC_FAST = 0x300
-+ BPF_T_NANOTIME = 0x1
-+ BPF_T_NANOTIME_FAST = 0x101
-+ BPF_T_NANOTIME_MONOTONIC = 0x201
-+ BPF_T_NANOTIME_MONOTONIC_FAST = 0x301
-+ BPF_T_NONE = 0x3
-+ BPF_T_NORMAL = 0x0
-+ BPF_W = 0x0
-+ BPF_X = 0x8
-+ BPF_XOR = 0xa0
-+ BRKINT = 0x2
-+ CAP_ACCEPT = 0x200000020000000
-+ CAP_ACL_CHECK = 0x400000000010000
-+ CAP_ACL_DELETE = 0x400000000020000
-+ CAP_ACL_GET = 0x400000000040000
-+ CAP_ACL_SET = 0x400000000080000
-+ CAP_ALL0 = 0x20007ffffffffff
-+ CAP_ALL1 = 0x4000000001fffff
-+ CAP_BIND = 0x200000040000000
-+ CAP_BINDAT = 0x200008000000400
-+ CAP_CHFLAGSAT = 0x200000000001400
-+ CAP_CONNECT = 0x200000080000000
-+ CAP_CONNECTAT = 0x200010000000400
-+ CAP_CREATE = 0x200000000000040
-+ CAP_EVENT = 0x400000000000020
-+ CAP_EXTATTR_DELETE = 0x400000000001000
-+ CAP_EXTATTR_GET = 0x400000000002000
-+ CAP_EXTATTR_LIST = 0x400000000004000
-+ CAP_EXTATTR_SET = 0x400000000008000
-+ CAP_FCHDIR = 0x200000000000800
-+ CAP_FCHFLAGS = 0x200000000001000
-+ CAP_FCHMOD = 0x200000000002000
-+ CAP_FCHMODAT = 0x200000000002400
-+ CAP_FCHOWN = 0x200000000004000
-+ CAP_FCHOWNAT = 0x200000000004400
-+ CAP_FCNTL = 0x200000000008000
-+ CAP_FCNTL_ALL = 0x78
-+ CAP_FCNTL_GETFL = 0x8
-+ CAP_FCNTL_GETOWN = 0x20
-+ CAP_FCNTL_SETFL = 0x10
-+ CAP_FCNTL_SETOWN = 0x40
-+ CAP_FEXECVE = 0x200000000000080
-+ CAP_FLOCK = 0x200000000010000
-+ CAP_FPATHCONF = 0x200000000020000
-+ CAP_FSCK = 0x200000000040000
-+ CAP_FSTAT = 0x200000000080000
-+ CAP_FSTATAT = 0x200000000080400
-+ CAP_FSTATFS = 0x200000000100000
-+ CAP_FSYNC = 0x200000000000100
-+ CAP_FTRUNCATE = 0x200000000000200
-+ CAP_FUTIMES = 0x200000000200000
-+ CAP_FUTIMESAT = 0x200000000200400
-+ CAP_GETPEERNAME = 0x200000100000000
-+ CAP_GETSOCKNAME = 0x200000200000000
-+ CAP_GETSOCKOPT = 0x200000400000000
-+ CAP_IOCTL = 0x400000000000080
-+ CAP_IOCTLS_ALL = 0x7fffffffffffffff
-+ CAP_KQUEUE = 0x400000000100040
-+ CAP_KQUEUE_CHANGE = 0x400000000100000
-+ CAP_KQUEUE_EVENT = 0x400000000000040
-+ CAP_LINKAT_SOURCE = 0x200020000000400
-+ CAP_LINKAT_TARGET = 0x200000000400400
-+ CAP_LISTEN = 0x200000800000000
-+ CAP_LOOKUP = 0x200000000000400
-+ CAP_MAC_GET = 0x400000000000001
-+ CAP_MAC_SET = 0x400000000000002
-+ CAP_MKDIRAT = 0x200000000800400
-+ CAP_MKFIFOAT = 0x200000001000400
-+ CAP_MKNODAT = 0x200000002000400
-+ CAP_MMAP = 0x200000000000010
-+ CAP_MMAP_R = 0x20000000000001d
-+ CAP_MMAP_RW = 0x20000000000001f
-+ CAP_MMAP_RWX = 0x20000000000003f
-+ CAP_MMAP_RX = 0x20000000000003d
-+ CAP_MMAP_W = 0x20000000000001e
-+ CAP_MMAP_WX = 0x20000000000003e
-+ CAP_MMAP_X = 0x20000000000003c
-+ CAP_PDGETPID = 0x400000000000200
-+ CAP_PDKILL = 0x400000000000800
-+ CAP_PDWAIT = 0x400000000000400
-+ CAP_PEELOFF = 0x200001000000000
-+ CAP_POLL_EVENT = 0x400000000000020
-+ CAP_PREAD = 0x20000000000000d
-+ CAP_PWRITE = 0x20000000000000e
-+ CAP_READ = 0x200000000000001
-+ CAP_RECV = 0x200000000000001
-+ CAP_RENAMEAT_SOURCE = 0x200000004000400
-+ CAP_RENAMEAT_TARGET = 0x200040000000400
-+ CAP_RIGHTS_VERSION = 0x0
-+ CAP_RIGHTS_VERSION_00 = 0x0
-+ CAP_SEEK = 0x20000000000000c
-+ CAP_SEEK_TELL = 0x200000000000004
-+ CAP_SEM_GETVALUE = 0x400000000000004
-+ CAP_SEM_POST = 0x400000000000008
-+ CAP_SEM_WAIT = 0x400000000000010
-+ CAP_SEND = 0x200000000000002
-+ CAP_SETSOCKOPT = 0x200002000000000
-+ CAP_SHUTDOWN = 0x200004000000000
-+ CAP_SOCK_CLIENT = 0x200007780000003
-+ CAP_SOCK_SERVER = 0x200007f60000003
-+ CAP_SYMLINKAT = 0x200000008000400
-+ CAP_TTYHOOK = 0x400000000000100
-+ CAP_UNLINKAT = 0x200000010000400
-+ CAP_UNUSED0_44 = 0x200080000000000
-+ CAP_UNUSED0_57 = 0x300000000000000
-+ CAP_UNUSED1_22 = 0x400000000200000
-+ CAP_UNUSED1_57 = 0x500000000000000
-+ CAP_WRITE = 0x200000000000002
-+ CFLUSH = 0xf
-+ CLOCAL = 0x8000
-+ CLOCK_BOOTTIME = 0x5
-+ CLOCK_MONOTONIC = 0x4
-+ CLOCK_MONOTONIC_COARSE = 0xc
-+ CLOCK_MONOTONIC_FAST = 0xc
-+ CLOCK_MONOTONIC_PRECISE = 0xb
-+ CLOCK_PROCESS_CPUTIME_ID = 0xf
-+ CLOCK_PROF = 0x2
-+ CLOCK_REALTIME = 0x0
-+ CLOCK_REALTIME_COARSE = 0xa
-+ CLOCK_REALTIME_FAST = 0xa
-+ CLOCK_REALTIME_PRECISE = 0x9
-+ CLOCK_SECOND = 0xd
-+ CLOCK_THREAD_CPUTIME_ID = 0xe
-+ CLOCK_UPTIME = 0x5
-+ CLOCK_UPTIME_FAST = 0x8
-+ CLOCK_UPTIME_PRECISE = 0x7
-+ CLOCK_VIRTUAL = 0x1
-+ CPUSTATES = 0x5
-+ CP_IDLE = 0x4
-+ CP_INTR = 0x3
-+ CP_NICE = 0x1
-+ CP_SYS = 0x2
-+ CP_USER = 0x0
-+ CREAD = 0x800
-+ CRTSCTS = 0x30000
-+ CS5 = 0x0
-+ CS6 = 0x100
-+ CS7 = 0x200
-+ CS8 = 0x300
-+ CSIZE = 0x300
-+ CSTART = 0x11
-+ CSTATUS = 0x14
-+ CSTOP = 0x13
-+ CSTOPB = 0x400
-+ CSUSP = 0x1a
-+ CTL_HW = 0x6
-+ CTL_KERN = 0x1
-+ CTL_MAXNAME = 0x18
-+ CTL_NET = 0x4
-+ DIOCGATTR = 0xc148648e
-+ DIOCGDELETE = 0x80106488
-+ DIOCGFLUSH = 0x20006487
-+ DIOCGFWHEADS = 0x40046483
-+ DIOCGFWSECTORS = 0x40046482
-+ DIOCGIDENT = 0x41006489
-+ DIOCGKERNELDUMP = 0xc0986492
-+ DIOCGMEDIASIZE = 0x40086481
-+ DIOCGPHYSPATH = 0x4400648d
-+ DIOCGPROVIDERNAME = 0x4400648a
-+ DIOCGSECTORSIZE = 0x40046480
-+ DIOCGSTRIPEOFFSET = 0x4008648c
-+ DIOCGSTRIPESIZE = 0x4008648b
-+ DIOCSKERNELDUMP = 0x80986491
-+ DIOCSKERNELDUMP_FREEBSD11 = 0x80046485
-+ DIOCSKERNELDUMP_FREEBSD12 = 0x80506490
-+ DIOCZONECMD = 0xc080648f
-+ DLT_A429 = 0xb8
-+ DLT_A653_ICM = 0xb9
-+ DLT_AIRONET_HEADER = 0x78
-+ DLT_AOS = 0xde
-+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
-+ DLT_ARCNET = 0x7
-+ DLT_ARCNET_LINUX = 0x81
-+ DLT_ATM_CLIP = 0x13
-+ DLT_ATM_RFC1483 = 0xb
-+ DLT_AURORA = 0x7e
-+ DLT_AX25 = 0x3
-+ DLT_AX25_KISS = 0xca
-+ DLT_BACNET_MS_TP = 0xa5
-+ DLT_BLUETOOTH_BREDR_BB = 0xff
-+ DLT_BLUETOOTH_HCI_H4 = 0xbb
-+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9
-+ DLT_BLUETOOTH_LE_LL = 0xfb
-+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100
-+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe
-+ DLT_CAN20B = 0xbe
-+ DLT_CAN_SOCKETCAN = 0xe3
-+ DLT_CHAOS = 0x5
-+ DLT_CHDLC = 0x68
-+ DLT_CISCO_IOS = 0x76
-+ DLT_CLASS_NETBSD_RAWAF = 0x2240000
-+ DLT_C_HDLC = 0x68
-+ DLT_C_HDLC_WITH_DIR = 0xcd
-+ DLT_DBUS = 0xe7
-+ DLT_DECT = 0xdd
-+ DLT_DISPLAYPORT_AUX = 0x113
-+ DLT_DOCSIS = 0x8f
-+ DLT_DOCSIS31_XRA31 = 0x111
-+ DLT_DVB_CI = 0xeb
-+ DLT_ECONET = 0x73
-+ DLT_EN10MB = 0x1
-+ DLT_EN3MB = 0x2
-+ DLT_ENC = 0x6d
-+ DLT_EPON = 0x103
-+ DLT_ERF = 0xc5
-+ DLT_ERF_ETH = 0xaf
-+ DLT_ERF_POS = 0xb0
-+ DLT_ETHERNET_MPACKET = 0x112
-+ DLT_FC_2 = 0xe0
-+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
-+ DLT_FDDI = 0xa
-+ DLT_FLEXRAY = 0xd2
-+ DLT_FRELAY = 0x6b
-+ DLT_FRELAY_WITH_DIR = 0xce
-+ DLT_GCOM_SERIAL = 0xad
-+ DLT_GCOM_T1E1 = 0xac
-+ DLT_GPF_F = 0xab
-+ DLT_GPF_T = 0xaa
-+ DLT_GPRS_LLC = 0xa9
-+ DLT_GSMTAP_ABIS = 0xda
-+ DLT_GSMTAP_UM = 0xd9
-+ DLT_IBM_SN = 0x92
-+ DLT_IBM_SP = 0x91
-+ DLT_IEEE802 = 0x6
-+ DLT_IEEE802_11 = 0x69
-+ DLT_IEEE802_11_RADIO = 0x7f
-+ DLT_IEEE802_11_RADIO_AVS = 0xa3
-+ DLT_IEEE802_15_4 = 0xc3
-+ DLT_IEEE802_15_4_LINUX = 0xbf
-+ DLT_IEEE802_15_4_NOFCS = 0xe6
-+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7
-+ DLT_IEEE802_16_MAC_CPS = 0xbc
-+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
-+ DLT_INFINIBAND = 0xf7
-+ DLT_IPFILTER = 0x74
-+ DLT_IPMB_KONTRON = 0xc7
-+ DLT_IPMB_LINUX = 0xd1
-+ DLT_IPMI_HPM_2 = 0x104
-+ DLT_IPNET = 0xe2
-+ DLT_IPOIB = 0xf2
-+ DLT_IPV4 = 0xe4
-+ DLT_IPV6 = 0xe5
-+ DLT_IP_OVER_FC = 0x7a
-+ DLT_ISO_14443 = 0x108
-+ DLT_JUNIPER_ATM1 = 0x89
-+ DLT_JUNIPER_ATM2 = 0x87
-+ DLT_JUNIPER_ATM_CEMIC = 0xee
-+ DLT_JUNIPER_CHDLC = 0xb5
-+ DLT_JUNIPER_ES = 0x84
-+ DLT_JUNIPER_ETHER = 0xb2
-+ DLT_JUNIPER_FIBRECHANNEL = 0xea
-+ DLT_JUNIPER_FRELAY = 0xb4
-+ DLT_JUNIPER_GGSN = 0x85
-+ DLT_JUNIPER_ISM = 0xc2
-+ DLT_JUNIPER_MFR = 0x86
-+ DLT_JUNIPER_MLFR = 0x83
-+ DLT_JUNIPER_MLPPP = 0x82
-+ DLT_JUNIPER_MONITOR = 0xa4
-+ DLT_JUNIPER_PIC_PEER = 0xae
-+ DLT_JUNIPER_PPP = 0xb3
-+ DLT_JUNIPER_PPPOE = 0xa7
-+ DLT_JUNIPER_PPPOE_ATM = 0xa8
-+ DLT_JUNIPER_SERVICES = 0x88
-+ DLT_JUNIPER_SRX_E2E = 0xe9
-+ DLT_JUNIPER_ST = 0xc8
-+ DLT_JUNIPER_VP = 0xb7
-+ DLT_JUNIPER_VS = 0xe8
-+ DLT_LAPB_WITH_DIR = 0xcf
-+ DLT_LAPD = 0xcb
-+ DLT_LIN = 0xd4
-+ DLT_LINUX_EVDEV = 0xd8
-+ DLT_LINUX_IRDA = 0x90
-+ DLT_LINUX_LAPD = 0xb1
-+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6
-+ DLT_LINUX_SLL = 0x71
-+ DLT_LINUX_SLL2 = 0x114
-+ DLT_LOOP = 0x6c
-+ DLT_LORATAP = 0x10e
-+ DLT_LTALK = 0x72
-+ DLT_MATCHING_MAX = 0x114
-+ DLT_MATCHING_MIN = 0x68
-+ DLT_MFR = 0xb6
-+ DLT_MOST = 0xd3
-+ DLT_MPEG_2_TS = 0xf3
-+ DLT_MPLS = 0xdb
-+ DLT_MTP2 = 0x8c
-+ DLT_MTP2_WITH_PHDR = 0x8b
-+ DLT_MTP3 = 0x8d
-+ DLT_MUX27010 = 0xec
-+ DLT_NETANALYZER = 0xf0
-+ DLT_NETANALYZER_TRANSPARENT = 0xf1
-+ DLT_NETLINK = 0xfd
-+ DLT_NFC_LLCP = 0xf5
-+ DLT_NFLOG = 0xef
-+ DLT_NG40 = 0xf4
-+ DLT_NORDIC_BLE = 0x110
-+ DLT_NULL = 0x0
-+ DLT_OPENFLOW = 0x10b
-+ DLT_PCI_EXP = 0x7d
-+ DLT_PFLOG = 0x75
-+ DLT_PFSYNC = 0x79
-+ DLT_PKTAP = 0x102
-+ DLT_PPI = 0xc0
-+ DLT_PPP = 0x9
-+ DLT_PPP_BSDOS = 0xe
-+ DLT_PPP_ETHER = 0x33
-+ DLT_PPP_PPPD = 0xa6
-+ DLT_PPP_SERIAL = 0x32
-+ DLT_PPP_WITH_DIR = 0xcc
-+ DLT_PPP_WITH_DIRECTION = 0xa6
-+ DLT_PRISM_HEADER = 0x77
-+ DLT_PROFIBUS_DL = 0x101
-+ DLT_PRONET = 0x4
-+ DLT_RAIF1 = 0xc6
-+ DLT_RAW = 0xc
-+ DLT_RDS = 0x109
-+ DLT_REDBACK_SMARTEDGE = 0x20
-+ DLT_RIO = 0x7c
-+ DLT_RTAC_SERIAL = 0xfa
-+ DLT_SCCP = 0x8e
-+ DLT_SCTP = 0xf8
-+ DLT_SDLC = 0x10c
-+ DLT_SITA = 0xc4
-+ DLT_SLIP = 0x8
-+ DLT_SLIP_BSDOS = 0xd
-+ DLT_STANAG_5066_D_PDU = 0xed
-+ DLT_SUNATM = 0x7b
-+ DLT_SYMANTEC_FIREWALL = 0x63
-+ DLT_TI_LLN_SNIFFER = 0x10d
-+ DLT_TZSP = 0x80
-+ DLT_USB = 0xba
-+ DLT_USBPCAP = 0xf9
-+ DLT_USB_DARWIN = 0x10a
-+ DLT_USB_FREEBSD = 0xba
-+ DLT_USB_LINUX = 0xbd
-+ DLT_USB_LINUX_MMAPPED = 0xdc
-+ DLT_USER0 = 0x93
-+ DLT_USER1 = 0x94
-+ DLT_USER10 = 0x9d
-+ DLT_USER11 = 0x9e
-+ DLT_USER12 = 0x9f
-+ DLT_USER13 = 0xa0
-+ DLT_USER14 = 0xa1
-+ DLT_USER15 = 0xa2
-+ DLT_USER2 = 0x95
-+ DLT_USER3 = 0x96
-+ DLT_USER4 = 0x97
-+ DLT_USER5 = 0x98
-+ DLT_USER6 = 0x99
-+ DLT_USER7 = 0x9a
-+ DLT_USER8 = 0x9b
-+ DLT_USER9 = 0x9c
-+ DLT_VSOCK = 0x10f
-+ DLT_WATTSTOPPER_DLM = 0x107
-+ DLT_WIHART = 0xdf
-+ DLT_WIRESHARK_UPPER_PDU = 0xfc
-+ DLT_X2E_SERIAL = 0xd5
-+ DLT_X2E_XORAYA = 0xd6
-+ DLT_ZWAVE_R1_R2 = 0x105
-+ DLT_ZWAVE_R3 = 0x106
-+ DT_BLK = 0x6
-+ DT_CHR = 0x2
-+ DT_DIR = 0x4
-+ DT_FIFO = 0x1
-+ DT_LNK = 0xa
-+ DT_REG = 0x8
-+ DT_SOCK = 0xc
-+ DT_UNKNOWN = 0x0
-+ DT_WHT = 0xe
-+ ECHO = 0x8
-+ ECHOCTL = 0x40
-+ ECHOE = 0x2
-+ ECHOK = 0x4
-+ ECHOKE = 0x1
-+ ECHONL = 0x10
-+ ECHOPRT = 0x20
-+ EHE_DEAD_PRIORITY = -0x1
-+ EVFILT_AIO = -0x3
-+ EVFILT_EMPTY = -0xd
-+ EVFILT_FS = -0x9
-+ EVFILT_LIO = -0xa
-+ EVFILT_PROC = -0x5
-+ EVFILT_PROCDESC = -0x8
-+ EVFILT_READ = -0x1
-+ EVFILT_SENDFILE = -0xc
-+ EVFILT_SIGNAL = -0x6
-+ EVFILT_SYSCOUNT = 0xd
-+ EVFILT_TIMER = -0x7
-+ EVFILT_USER = -0xb
-+ EVFILT_VNODE = -0x4
-+ EVFILT_WRITE = -0x2
-+ EVNAMEMAP_NAME_SIZE = 0x40
-+ EV_ADD = 0x1
-+ EV_CLEAR = 0x20
-+ EV_DELETE = 0x2
-+ EV_DISABLE = 0x8
-+ EV_DISPATCH = 0x80
-+ EV_DROP = 0x1000
-+ EV_ENABLE = 0x4
-+ EV_EOF = 0x8000
-+ EV_ERROR = 0x4000
-+ EV_FLAG1 = 0x2000
-+ EV_FLAG2 = 0x4000
-+ EV_FORCEONESHOT = 0x100
-+ EV_ONESHOT = 0x10
-+ EV_RECEIPT = 0x40
-+ EV_SYSFLAGS = 0xf000
-+ EXTA = 0x4b00
-+ EXTATTR_MAXNAMELEN = 0xff
-+ EXTATTR_NAMESPACE_EMPTY = 0x0
-+ EXTATTR_NAMESPACE_SYSTEM = 0x2
-+ EXTATTR_NAMESPACE_USER = 0x1
-+ EXTB = 0x9600
-+ EXTPROC = 0x800
-+ FD_CLOEXEC = 0x1
-+ FD_NONE = -0xc8
-+ FD_SETSIZE = 0x400
-+ FLUSHO = 0x800000
-+ F_ADD_SEALS = 0x13
-+ F_CANCEL = 0x5
-+ F_DUP2FD = 0xa
-+ F_DUP2FD_CLOEXEC = 0x12
-+ F_DUPFD = 0x0
-+ F_DUPFD_CLOEXEC = 0x11
-+ F_GETFD = 0x1
-+ F_GETFL = 0x3
-+ F_GETLK = 0xb
-+ F_GETOWN = 0x5
-+ F_GET_SEALS = 0x14
-+ F_ISUNIONSTACK = 0x15
-+ F_KINFO = 0x16
-+ F_OGETLK = 0x7
-+ F_OK = 0x0
-+ F_OSETLK = 0x8
-+ F_OSETLKW = 0x9
-+ F_RDAHEAD = 0x10
-+ F_RDLCK = 0x1
-+ F_READAHEAD = 0xf
-+ F_SEAL_GROW = 0x4
-+ F_SEAL_SEAL = 0x1
-+ F_SEAL_SHRINK = 0x2
-+ F_SEAL_WRITE = 0x8
-+ F_SETFD = 0x2
-+ F_SETFL = 0x4
-+ F_SETLK = 0xc
-+ F_SETLKW = 0xd
-+ F_SETLK_REMOTE = 0xe
-+ F_SETOWN = 0x6
-+ F_UNLCK = 0x2
-+ F_UNLCKSYS = 0x4
-+ F_WRLCK = 0x3
-+ HUPCL = 0x4000
-+ HW_MACHINE = 0x1
-+ ICANON = 0x100
-+ ICMP6_FILTER = 0x12
-+ ICRNL = 0x100
-+ IEXTEN = 0x400
-+ IFAN_ARRIVAL = 0x0
-+ IFAN_DEPARTURE = 0x1
-+ IFCAP_WOL_MAGIC = 0x2000
-+ IFF_ALLMULTI = 0x200
-+ IFF_ALTPHYS = 0x4000
-+ IFF_BROADCAST = 0x2
-+ IFF_CANTCHANGE = 0x218f72
-+ IFF_CANTCONFIG = 0x10000
-+ IFF_DEBUG = 0x4
-+ IFF_DRV_OACTIVE = 0x400
-+ IFF_DRV_RUNNING = 0x40
-+ IFF_DYING = 0x200000
-+ IFF_KNOWSEPOCH = 0x20
-+ IFF_LINK0 = 0x1000
-+ IFF_LINK1 = 0x2000
-+ IFF_LINK2 = 0x4000
-+ IFF_LOOPBACK = 0x8
-+ IFF_MONITOR = 0x40000
-+ IFF_MULTICAST = 0x8000
-+ IFF_NOARP = 0x80
-+ IFF_NOGROUP = 0x800000
-+ IFF_OACTIVE = 0x400
-+ IFF_POINTOPOINT = 0x10
-+ IFF_PPROMISC = 0x20000
-+ IFF_PROMISC = 0x100
-+ IFF_RENAMING = 0x400000
-+ IFF_RUNNING = 0x40
-+ IFF_SIMPLEX = 0x800
-+ IFF_STATICARP = 0x80000
-+ IFF_UP = 0x1
-+ IFNAMSIZ = 0x10
-+ IFT_BRIDGE = 0xd1
-+ IFT_CARP = 0xf8
-+ IFT_IEEE1394 = 0x90
-+ IFT_INFINIBAND = 0xc7
-+ IFT_L2VLAN = 0x87
-+ IFT_L3IPVLAN = 0x88
-+ IFT_PPP = 0x17
-+ IFT_PROPVIRTUAL = 0x35
-+ IGNBRK = 0x1
-+ IGNCR = 0x80
-+ IGNPAR = 0x4
-+ IMAXBEL = 0x2000
-+ INLCR = 0x40
-+ INPCK = 0x10
-+ IN_CLASSA_HOST = 0xffffff
-+ IN_CLASSA_MAX = 0x80
-+ IN_CLASSA_NET = 0xff000000
-+ IN_CLASSA_NSHIFT = 0x18
-+ IN_CLASSB_HOST = 0xffff
-+ IN_CLASSB_MAX = 0x10000
-+ IN_CLASSB_NET = 0xffff0000
-+ IN_CLASSB_NSHIFT = 0x10
-+ IN_CLASSC_HOST = 0xff
-+ IN_CLASSC_NET = 0xffffff00
-+ IN_CLASSC_NSHIFT = 0x8
-+ IN_CLASSD_HOST = 0xfffffff
-+ IN_CLASSD_NET = 0xf0000000
-+ IN_CLASSD_NSHIFT = 0x1c
-+ IN_LOOPBACKNET = 0x7f
-+ IN_NETMASK_DEFAULT = 0xffffff00
-+ IN_RFC3021_MASK = 0xfffffffe
-+ IPPROTO_3PC = 0x22
-+ IPPROTO_ADFS = 0x44
-+ IPPROTO_AH = 0x33
-+ IPPROTO_AHIP = 0x3d
-+ IPPROTO_APES = 0x63
-+ IPPROTO_ARGUS = 0xd
-+ IPPROTO_AX25 = 0x5d
-+ IPPROTO_BHA = 0x31
-+ IPPROTO_BLT = 0x1e
-+ IPPROTO_BRSATMON = 0x4c
-+ IPPROTO_CARP = 0x70
-+ IPPROTO_CFTP = 0x3e
-+ IPPROTO_CHAOS = 0x10
-+ IPPROTO_CMTP = 0x26
-+ IPPROTO_CPHB = 0x49
-+ IPPROTO_CPNX = 0x48
-+ IPPROTO_DCCP = 0x21
-+ IPPROTO_DDP = 0x25
-+ IPPROTO_DGP = 0x56
-+ IPPROTO_DIVERT = 0x102
-+ IPPROTO_DONE = 0x101
-+ IPPROTO_DSTOPTS = 0x3c
-+ IPPROTO_EGP = 0x8
-+ IPPROTO_EMCON = 0xe
-+ IPPROTO_ENCAP = 0x62
-+ IPPROTO_EON = 0x50
-+ IPPROTO_ESP = 0x32
-+ IPPROTO_ETHERIP = 0x61
-+ IPPROTO_FRAGMENT = 0x2c
-+ IPPROTO_GGP = 0x3
-+ IPPROTO_GMTP = 0x64
-+ IPPROTO_GRE = 0x2f
-+ IPPROTO_HELLO = 0x3f
-+ IPPROTO_HIP = 0x8b
-+ IPPROTO_HMP = 0x14
-+ IPPROTO_HOPOPTS = 0x0
-+ IPPROTO_ICMP = 0x1
-+ IPPROTO_ICMPV6 = 0x3a
-+ IPPROTO_IDP = 0x16
-+ IPPROTO_IDPR = 0x23
-+ IPPROTO_IDRP = 0x2d
-+ IPPROTO_IGMP = 0x2
-+ IPPROTO_IGP = 0x55
-+ IPPROTO_IGRP = 0x58
-+ IPPROTO_IL = 0x28
-+ IPPROTO_INLSP = 0x34
-+ IPPROTO_INP = 0x20
-+ IPPROTO_IP = 0x0
-+ IPPROTO_IPCOMP = 0x6c
-+ IPPROTO_IPCV = 0x47
-+ IPPROTO_IPEIP = 0x5e
-+ IPPROTO_IPIP = 0x4
-+ IPPROTO_IPPC = 0x43
-+ IPPROTO_IPV4 = 0x4
-+ IPPROTO_IPV6 = 0x29
-+ IPPROTO_IRTP = 0x1c
-+ IPPROTO_KRYPTOLAN = 0x41
-+ IPPROTO_LARP = 0x5b
-+ IPPROTO_LEAF1 = 0x19
-+ IPPROTO_LEAF2 = 0x1a
-+ IPPROTO_MAX = 0x100
-+ IPPROTO_MEAS = 0x13
-+ IPPROTO_MH = 0x87
-+ IPPROTO_MHRP = 0x30
-+ IPPROTO_MICP = 0x5f
-+ IPPROTO_MOBILE = 0x37
-+ IPPROTO_MPLS = 0x89
-+ IPPROTO_MTP = 0x5c
-+ IPPROTO_MUX = 0x12
-+ IPPROTO_ND = 0x4d
-+ IPPROTO_NHRP = 0x36
-+ IPPROTO_NONE = 0x3b
-+ IPPROTO_NSP = 0x1f
-+ IPPROTO_NVPII = 0xb
-+ IPPROTO_OLD_DIVERT = 0xfe
-+ IPPROTO_OSPFIGP = 0x59
-+ IPPROTO_PFSYNC = 0xf0
-+ IPPROTO_PGM = 0x71
-+ IPPROTO_PIGP = 0x9
-+ IPPROTO_PIM = 0x67
-+ IPPROTO_PRM = 0x15
-+ IPPROTO_PUP = 0xc
-+ IPPROTO_PVP = 0x4b
-+ IPPROTO_RAW = 0xff
-+ IPPROTO_RCCMON = 0xa
-+ IPPROTO_RDP = 0x1b
-+ IPPROTO_RESERVED_253 = 0xfd
-+ IPPROTO_RESERVED_254 = 0xfe
-+ IPPROTO_ROUTING = 0x2b
-+ IPPROTO_RSVP = 0x2e
-+ IPPROTO_RVD = 0x42
-+ IPPROTO_SATEXPAK = 0x40
-+ IPPROTO_SATMON = 0x45
-+ IPPROTO_SCCSP = 0x60
-+ IPPROTO_SCTP = 0x84
-+ IPPROTO_SDRP = 0x2a
-+ IPPROTO_SEND = 0x103
-+ IPPROTO_SHIM6 = 0x8c
-+ IPPROTO_SKIP = 0x39
-+ IPPROTO_SPACER = 0x7fff
-+ IPPROTO_SRPC = 0x5a
-+ IPPROTO_ST = 0x7
-+ IPPROTO_SVMTP = 0x52
-+ IPPROTO_SWIPE = 0x35
-+ IPPROTO_TCF = 0x57
-+ IPPROTO_TCP = 0x6
-+ IPPROTO_TLSP = 0x38
-+ IPPROTO_TP = 0x1d
-+ IPPROTO_TPXX = 0x27
-+ IPPROTO_TRUNK1 = 0x17
-+ IPPROTO_TRUNK2 = 0x18
-+ IPPROTO_TTP = 0x54
-+ IPPROTO_UDP = 0x11
-+ IPPROTO_UDPLITE = 0x88
-+ IPPROTO_VINES = 0x53
-+ IPPROTO_VISA = 0x46
-+ IPPROTO_VMTP = 0x51
-+ IPPROTO_WBEXPAK = 0x4f
-+ IPPROTO_WBMON = 0x4e
-+ IPPROTO_WSN = 0x4a
-+ IPPROTO_XNET = 0xf
-+ IPPROTO_XTP = 0x24
-+ IPV6_AUTOFLOWLABEL = 0x3b
-+ IPV6_BINDANY = 0x40
-+ IPV6_BINDMULTI = 0x41
-+ IPV6_BINDV6ONLY = 0x1b
-+ IPV6_CHECKSUM = 0x1a
-+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1
-+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1
-+ IPV6_DEFHLIM = 0x40
-+ IPV6_DONTFRAG = 0x3e
-+ IPV6_DSTOPTS = 0x32
-+ IPV6_FLOWID = 0x43
-+ IPV6_FLOWINFO_MASK = 0xffffff0f
-+ IPV6_FLOWLABEL_LEN = 0x14
-+ IPV6_FLOWLABEL_MASK = 0xffff0f00
-+ IPV6_FLOWTYPE = 0x44
-+ IPV6_FRAGTTL = 0x78
-+ IPV6_FW_ADD = 0x1e
-+ IPV6_FW_DEL = 0x1f
-+ IPV6_FW_FLUSH = 0x20
-+ IPV6_FW_GET = 0x22
-+ IPV6_FW_ZERO = 0x21
-+ IPV6_HLIMDEC = 0x1
-+ IPV6_HOPLIMIT = 0x2f
-+ IPV6_HOPOPTS = 0x31
-+ IPV6_IPSEC_POLICY = 0x1c
-+ IPV6_JOIN_GROUP = 0xc
-+ IPV6_LEAVE_GROUP = 0xd
-+ IPV6_MAXHLIM = 0xff
-+ IPV6_MAXOPTHDR = 0x800
-+ IPV6_MAXPACKET = 0xffff
-+ IPV6_MAX_GROUP_SRC_FILTER = 0x200
-+ IPV6_MAX_MEMBERSHIPS = 0xfff
-+ IPV6_MAX_SOCK_SRC_FILTER = 0x80
-+ IPV6_MMTU = 0x500
-+ IPV6_MSFILTER = 0x4a
-+ IPV6_MULTICAST_HOPS = 0xa
-+ IPV6_MULTICAST_IF = 0x9
-+ IPV6_MULTICAST_LOOP = 0xb
-+ IPV6_NEXTHOP = 0x30
-+ IPV6_ORIGDSTADDR = 0x48
-+ IPV6_PATHMTU = 0x2c
-+ IPV6_PKTINFO = 0x2e
-+ IPV6_PORTRANGE = 0xe
-+ IPV6_PORTRANGE_DEFAULT = 0x0
-+ IPV6_PORTRANGE_HIGH = 0x1
-+ IPV6_PORTRANGE_LOW = 0x2
-+ IPV6_PREFER_TEMPADDR = 0x3f
-+ IPV6_RECVDSTOPTS = 0x28
-+ IPV6_RECVFLOWID = 0x46
-+ IPV6_RECVHOPLIMIT = 0x25
-+ IPV6_RECVHOPOPTS = 0x27
-+ IPV6_RECVORIGDSTADDR = 0x48
-+ IPV6_RECVPATHMTU = 0x2b
-+ IPV6_RECVPKTINFO = 0x24
-+ IPV6_RECVRSSBUCKETID = 0x47
-+ IPV6_RECVRTHDR = 0x26
-+ IPV6_RECVTCLASS = 0x39
-+ IPV6_RSSBUCKETID = 0x45
-+ IPV6_RSS_LISTEN_BUCKET = 0x42
-+ IPV6_RTHDR = 0x33
-+ IPV6_RTHDRDSTOPTS = 0x23
-+ IPV6_RTHDR_LOOSE = 0x0
-+ IPV6_RTHDR_STRICT = 0x1
-+ IPV6_RTHDR_TYPE_0 = 0x0
-+ IPV6_SOCKOPT_RESERVED1 = 0x3
-+ IPV6_TCLASS = 0x3d
-+ IPV6_UNICAST_HOPS = 0x4
-+ IPV6_USE_MIN_MTU = 0x2a
-+ IPV6_V6ONLY = 0x1b
-+ IPV6_VERSION = 0x60
-+ IPV6_VERSION_MASK = 0xf0
-+ IPV6_VLAN_PCP = 0x4b
-+ IP_ADD_MEMBERSHIP = 0xc
-+ IP_ADD_SOURCE_MEMBERSHIP = 0x46
-+ IP_BINDANY = 0x18
-+ IP_BINDMULTI = 0x19
-+ IP_BLOCK_SOURCE = 0x48
-+ IP_DEFAULT_MULTICAST_LOOP = 0x1
-+ IP_DEFAULT_MULTICAST_TTL = 0x1
-+ IP_DF = 0x4000
-+ IP_DONTFRAG = 0x43
-+ IP_DROP_MEMBERSHIP = 0xd
-+ IP_DROP_SOURCE_MEMBERSHIP = 0x47
-+ IP_DUMMYNET3 = 0x31
-+ IP_DUMMYNET_CONFIGURE = 0x3c
-+ IP_DUMMYNET_DEL = 0x3d
-+ IP_DUMMYNET_FLUSH = 0x3e
-+ IP_DUMMYNET_GET = 0x40
-+ IP_FLOWID = 0x5a
-+ IP_FLOWTYPE = 0x5b
-+ IP_FW3 = 0x30
-+ IP_FW_ADD = 0x32
-+ IP_FW_DEL = 0x33
-+ IP_FW_FLUSH = 0x34
-+ IP_FW_GET = 0x36
-+ IP_FW_NAT_CFG = 0x38
-+ IP_FW_NAT_DEL = 0x39
-+ IP_FW_NAT_GET_CONFIG = 0x3a
-+ IP_FW_NAT_GET_LOG = 0x3b
-+ IP_FW_RESETLOG = 0x37
-+ IP_FW_TABLE_ADD = 0x28
-+ IP_FW_TABLE_DEL = 0x29
-+ IP_FW_TABLE_FLUSH = 0x2a
-+ IP_FW_TABLE_GETSIZE = 0x2b
-+ IP_FW_TABLE_LIST = 0x2c
-+ IP_FW_ZERO = 0x35
-+ IP_HDRINCL = 0x2
-+ IP_IPSEC_POLICY = 0x15
-+ IP_MAXPACKET = 0xffff
-+ IP_MAX_GROUP_SRC_FILTER = 0x200
-+ IP_MAX_MEMBERSHIPS = 0xfff
-+ IP_MAX_SOCK_MUTE_FILTER = 0x80
-+ IP_MAX_SOCK_SRC_FILTER = 0x80
-+ IP_MF = 0x2000
-+ IP_MINTTL = 0x42
-+ IP_MSFILTER = 0x4a
-+ IP_MSS = 0x240
-+ IP_MULTICAST_IF = 0x9
-+ IP_MULTICAST_LOOP = 0xb
-+ IP_MULTICAST_TTL = 0xa
-+ IP_MULTICAST_VIF = 0xe
-+ IP_OFFMASK = 0x1fff
-+ IP_ONESBCAST = 0x17
-+ IP_OPTIONS = 0x1
-+ IP_ORIGDSTADDR = 0x1b
-+ IP_PORTRANGE = 0x13
-+ IP_PORTRANGE_DEFAULT = 0x0
-+ IP_PORTRANGE_HIGH = 0x1
-+ IP_PORTRANGE_LOW = 0x2
-+ IP_RECVDSTADDR = 0x7
-+ IP_RECVFLOWID = 0x5d
-+ IP_RECVIF = 0x14
-+ IP_RECVOPTS = 0x5
-+ IP_RECVORIGDSTADDR = 0x1b
-+ IP_RECVRETOPTS = 0x6
-+ IP_RECVRSSBUCKETID = 0x5e
-+ IP_RECVTOS = 0x44
-+ IP_RECVTTL = 0x41
-+ IP_RETOPTS = 0x8
-+ IP_RF = 0x8000
-+ IP_RSSBUCKETID = 0x5c
-+ IP_RSS_LISTEN_BUCKET = 0x1a
-+ IP_RSVP_OFF = 0x10
-+ IP_RSVP_ON = 0xf
-+ IP_RSVP_VIF_OFF = 0x12
-+ IP_RSVP_VIF_ON = 0x11
-+ IP_SENDSRCADDR = 0x7
-+ IP_TOS = 0x3
-+ IP_TTL = 0x4
-+ IP_UNBLOCK_SOURCE = 0x49
-+ IP_VLAN_PCP = 0x4b
-+ ISIG = 0x80
-+ ISTRIP = 0x20
-+ ITIMER_PROF = 0x2
-+ ITIMER_REAL = 0x0
-+ ITIMER_VIRTUAL = 0x1
-+ IXANY = 0x800
-+ IXOFF = 0x400
-+ IXON = 0x200
-+ KERN_HOSTNAME = 0xa
-+ KERN_OSRELEASE = 0x2
-+ KERN_OSTYPE = 0x1
-+ KERN_VERSION = 0x4
-+ LOCAL_CONNWAIT = 0x4
-+ LOCAL_CREDS = 0x2
-+ LOCAL_CREDS_PERSISTENT = 0x3
-+ LOCAL_PEERCRED = 0x1
-+ LOCAL_VENDOR = 0x80000000
-+ LOCK_EX = 0x2
-+ LOCK_NB = 0x4
-+ LOCK_SH = 0x1
-+ LOCK_UN = 0x8
-+ MADV_AUTOSYNC = 0x7
-+ MADV_CORE = 0x9
-+ MADV_DONTNEED = 0x4
-+ MADV_FREE = 0x5
-+ MADV_NOCORE = 0x8
-+ MADV_NORMAL = 0x0
-+ MADV_NOSYNC = 0x6
-+ MADV_PROTECT = 0xa
-+ MADV_RANDOM = 0x1
-+ MADV_SEQUENTIAL = 0x2
-+ MADV_WILLNEED = 0x3
-+ MAP_32BIT = 0x80000
-+ MAP_ALIGNED_SUPER = 0x1000000
-+ MAP_ALIGNMENT_MASK = -0x1000000
-+ MAP_ALIGNMENT_SHIFT = 0x18
-+ MAP_ANON = 0x1000
-+ MAP_ANONYMOUS = 0x1000
-+ MAP_COPY = 0x2
-+ MAP_EXCL = 0x4000
-+ MAP_FILE = 0x0
-+ MAP_FIXED = 0x10
-+ MAP_GUARD = 0x2000
-+ MAP_HASSEMAPHORE = 0x200
-+ MAP_NOCORE = 0x20000
-+ MAP_NOSYNC = 0x800
-+ MAP_PREFAULT_READ = 0x40000
-+ MAP_PRIVATE = 0x2
-+ MAP_RESERVED0020 = 0x20
-+ MAP_RESERVED0040 = 0x40
-+ MAP_RESERVED0080 = 0x80
-+ MAP_RESERVED0100 = 0x100
-+ MAP_SHARED = 0x1
-+ MAP_STACK = 0x400
-+ MCAST_BLOCK_SOURCE = 0x54
-+ MCAST_EXCLUDE = 0x2
-+ MCAST_INCLUDE = 0x1
-+ MCAST_JOIN_GROUP = 0x50
-+ MCAST_JOIN_SOURCE_GROUP = 0x52
-+ MCAST_LEAVE_GROUP = 0x51
-+ MCAST_LEAVE_SOURCE_GROUP = 0x53
-+ MCAST_UNBLOCK_SOURCE = 0x55
-+ MCAST_UNDEFINED = 0x0
-+ MCL_CURRENT = 0x1
-+ MCL_FUTURE = 0x2
-+ MFD_ALLOW_SEALING = 0x2
-+ MFD_CLOEXEC = 0x1
-+ MFD_HUGETLB = 0x4
-+ MFD_HUGE_16GB = -0x78000000
-+ MFD_HUGE_16MB = 0x60000000
-+ MFD_HUGE_1GB = 0x78000000
-+ MFD_HUGE_1MB = 0x50000000
-+ MFD_HUGE_256MB = 0x70000000
-+ MFD_HUGE_2GB = 0x7c000000
-+ MFD_HUGE_2MB = 0x54000000
-+ MFD_HUGE_32MB = 0x64000000
-+ MFD_HUGE_512KB = 0x4c000000
-+ MFD_HUGE_512MB = 0x74000000
-+ MFD_HUGE_64KB = 0x40000000
-+ MFD_HUGE_8MB = 0x5c000000
-+ MFD_HUGE_MASK = 0xfc000000
-+ MFD_HUGE_SHIFT = 0x1a
-+ MNT_ACLS = 0x8000000
-+ MNT_ASYNC = 0x40
-+ MNT_AUTOMOUNTED = 0x200000000
-+ MNT_BYFSID = 0x8000000
-+ MNT_CMDFLAGS = 0x300d0f0000
-+ MNT_DEFEXPORTED = 0x200
-+ MNT_DELEXPORT = 0x20000
-+ MNT_EMPTYDIR = 0x2000000000
-+ MNT_EXKERB = 0x800
-+ MNT_EXPORTANON = 0x400
-+ MNT_EXPORTED = 0x100
-+ MNT_EXPUBLIC = 0x20000000
-+ MNT_EXRDONLY = 0x80
-+ MNT_EXTLS = 0x4000000000
-+ MNT_EXTLSCERT = 0x8000000000
-+ MNT_EXTLSCERTUSER = 0x10000000000
-+ MNT_FORCE = 0x80000
-+ MNT_GJOURNAL = 0x2000000
-+ MNT_IGNORE = 0x800000
-+ MNT_LAZY = 0x3
-+ MNT_LOCAL = 0x1000
-+ MNT_MULTILABEL = 0x4000000
-+ MNT_NFS4ACLS = 0x10
-+ MNT_NOATIME = 0x10000000
-+ MNT_NOCLUSTERR = 0x40000000
-+ MNT_NOCLUSTERW = 0x80000000
-+ MNT_NOCOVER = 0x1000000000
-+ MNT_NOEXEC = 0x4
-+ MNT_NONBUSY = 0x4000000
-+ MNT_NOSUID = 0x8
-+ MNT_NOSYMFOLLOW = 0x400000
-+ MNT_NOWAIT = 0x2
-+ MNT_QUOTA = 0x2000
-+ MNT_RDONLY = 0x1
-+ MNT_RELOAD = 0x40000
-+ MNT_ROOTFS = 0x4000
-+ MNT_SNAPSHOT = 0x1000000
-+ MNT_SOFTDEP = 0x200000
-+ MNT_SUIDDIR = 0x100000
-+ MNT_SUJ = 0x100000000
-+ MNT_SUSPEND = 0x4
-+ MNT_SYNCHRONOUS = 0x2
-+ MNT_UNION = 0x20
-+ MNT_UNTRUSTED = 0x800000000
-+ MNT_UPDATE = 0x10000
-+ MNT_UPDATEMASK = 0xad8d0807e
-+ MNT_USER = 0x8000
-+ MNT_VERIFIED = 0x400000000
-+ MNT_VISFLAGMASK = 0xffef0ffff
-+ MNT_WAIT = 0x1
-+ MSG_CMSG_CLOEXEC = 0x40000
-+ MSG_COMPAT = 0x8000
-+ MSG_CTRUNC = 0x20
-+ MSG_DONTROUTE = 0x4
-+ MSG_DONTWAIT = 0x80
-+ MSG_EOF = 0x100
-+ MSG_EOR = 0x8
-+ MSG_NBIO = 0x4000
-+ MSG_NOSIGNAL = 0x20000
-+ MSG_NOTIFICATION = 0x2000
-+ MSG_OOB = 0x1
-+ MSG_PEEK = 0x2
-+ MSG_TRUNC = 0x10
-+ MSG_WAITALL = 0x40
-+ MSG_WAITFORONE = 0x80000
-+ MS_ASYNC = 0x1
-+ MS_INVALIDATE = 0x2
-+ MS_SYNC = 0x0
-+ NAME_MAX = 0xff
-+ NET_RT_DUMP = 0x1
-+ NET_RT_FLAGS = 0x2
-+ NET_RT_IFLIST = 0x3
-+ NET_RT_IFLISTL = 0x5
-+ NET_RT_IFMALIST = 0x4
-+ NET_RT_NHGRP = 0x7
-+ NET_RT_NHOP = 0x6
-+ NFDBITS = 0x40
-+ NOFLSH = 0x80000000
-+ NOKERNINFO = 0x2000000
-+ NOTE_ABSTIME = 0x10
-+ NOTE_ATTRIB = 0x8
-+ NOTE_CHILD = 0x4
-+ NOTE_CLOSE = 0x100
-+ NOTE_CLOSE_WRITE = 0x200
-+ NOTE_DELETE = 0x1
-+ NOTE_EXEC = 0x20000000
-+ NOTE_EXIT = 0x80000000
-+ NOTE_EXTEND = 0x4
-+ NOTE_FFAND = 0x40000000
-+ NOTE_FFCOPY = 0xc0000000
-+ NOTE_FFCTRLMASK = 0xc0000000
-+ NOTE_FFLAGSMASK = 0xffffff
-+ NOTE_FFNOP = 0x0
-+ NOTE_FFOR = 0x80000000
-+ NOTE_FILE_POLL = 0x2
-+ NOTE_FORK = 0x40000000
-+ NOTE_LINK = 0x10
-+ NOTE_LOWAT = 0x1
-+ NOTE_MSECONDS = 0x2
-+ NOTE_NSECONDS = 0x8
-+ NOTE_OPEN = 0x80
-+ NOTE_PCTRLMASK = 0xf0000000
-+ NOTE_PDATAMASK = 0xfffff
-+ NOTE_READ = 0x400
-+ NOTE_RENAME = 0x20
-+ NOTE_REVOKE = 0x40
-+ NOTE_SECONDS = 0x1
-+ NOTE_TRACK = 0x1
-+ NOTE_TRACKERR = 0x2
-+ NOTE_TRIGGER = 0x1000000
-+ NOTE_USECONDS = 0x4
-+ NOTE_WRITE = 0x2
-+ OCRNL = 0x10
-+ ONLCR = 0x2
-+ ONLRET = 0x40
-+ ONOCR = 0x20
-+ ONOEOT = 0x8
-+ OPOST = 0x1
-+ OXTABS = 0x4
-+ O_ACCMODE = 0x3
-+ O_APPEND = 0x8
-+ O_ASYNC = 0x40
-+ O_CLOEXEC = 0x100000
-+ O_CREAT = 0x200
-+ O_DIRECT = 0x10000
-+ O_DIRECTORY = 0x20000
-+ O_DSYNC = 0x1000000
-+ O_EMPTY_PATH = 0x2000000
-+ O_EXCL = 0x800
-+ O_EXEC = 0x40000
-+ O_EXLOCK = 0x20
-+ O_FSYNC = 0x80
-+ O_NDELAY = 0x4
-+ O_NOCTTY = 0x8000
-+ O_NOFOLLOW = 0x100
-+ O_NONBLOCK = 0x4
-+ O_PATH = 0x400000
-+ O_RDONLY = 0x0
-+ O_RDWR = 0x2
-+ O_RESOLVE_BENEATH = 0x800000
-+ O_SEARCH = 0x40000
-+ O_SHLOCK = 0x10
-+ O_SYNC = 0x80
-+ O_TRUNC = 0x400
-+ O_TTY_INIT = 0x80000
-+ O_VERIFY = 0x200000
-+ O_WRONLY = 0x1
-+ PARENB = 0x1000
-+ PARMRK = 0x8
-+ PARODD = 0x2000
-+ PENDIN = 0x20000000
-+ PIOD_READ_D = 0x1
-+ PIOD_READ_I = 0x3
-+ PIOD_WRITE_D = 0x2
-+ PIOD_WRITE_I = 0x4
-+ PRIO_PGRP = 0x1
-+ PRIO_PROCESS = 0x0
-+ PRIO_USER = 0x2
-+ PROT_EXEC = 0x4
-+ PROT_NONE = 0x0
-+ PROT_READ = 0x1
-+ PROT_WRITE = 0x2
-+ PTRACE_DEFAULT = 0x1
-+ PTRACE_EXEC = 0x1
-+ PTRACE_FORK = 0x8
-+ PTRACE_LWP = 0x10
-+ PTRACE_SCE = 0x2
-+ PTRACE_SCX = 0x4
-+ PTRACE_SYSCALL = 0x6
-+ PTRACE_VFORK = 0x20
-+ PT_ATTACH = 0xa
-+ PT_CLEARSTEP = 0x10
-+ PT_CONTINUE = 0x7
-+ PT_COREDUMP = 0x1d
-+ PT_DETACH = 0xb
-+ PT_FIRSTMACH = 0x40
-+ PT_FOLLOW_FORK = 0x17
-+ PT_GETDBREGS = 0x25
-+ PT_GETFPREGS = 0x23
-+ PT_GETLWPLIST = 0xf
-+ PT_GETNUMLWPS = 0xe
-+ PT_GETREGS = 0x21
-+ PT_GET_EVENT_MASK = 0x19
-+ PT_GET_SC_ARGS = 0x1b
-+ PT_GET_SC_RET = 0x1c
-+ PT_IO = 0xc
-+ PT_KILL = 0x8
-+ PT_LWPINFO = 0xd
-+ PT_LWP_EVENTS = 0x18
-+ PT_READ_D = 0x2
-+ PT_READ_I = 0x1
-+ PT_RESUME = 0x13
-+ PT_SETDBREGS = 0x26
-+ PT_SETFPREGS = 0x24
-+ PT_SETREGS = 0x22
-+ PT_SETSTEP = 0x11
-+ PT_SET_EVENT_MASK = 0x1a
-+ PT_STEP = 0x9
-+ PT_SUSPEND = 0x12
-+ PT_SYSCALL = 0x16
-+ PT_TO_SCE = 0x14
-+ PT_TO_SCX = 0x15
-+ PT_TRACE_ME = 0x0
-+ PT_VM_ENTRY = 0x29
-+ PT_VM_TIMESTAMP = 0x28
-+ PT_WRITE_D = 0x5
-+ PT_WRITE_I = 0x4
-+ P_ZONEID = 0xc
-+ RLIMIT_AS = 0xa
-+ RLIMIT_CORE = 0x4
-+ RLIMIT_CPU = 0x0
-+ RLIMIT_DATA = 0x2
-+ RLIMIT_FSIZE = 0x1
-+ RLIMIT_MEMLOCK = 0x6
-+ RLIMIT_NOFILE = 0x8
-+ RLIMIT_NPROC = 0x7
-+ RLIMIT_RSS = 0x5
-+ RLIMIT_STACK = 0x3
-+ RLIM_INFINITY = 0x7fffffffffffffff
-+ RTAX_AUTHOR = 0x6
-+ RTAX_BRD = 0x7
-+ RTAX_DST = 0x0
-+ RTAX_GATEWAY = 0x1
-+ RTAX_GENMASK = 0x3
-+ RTAX_IFA = 0x5
-+ RTAX_IFP = 0x4
-+ RTAX_MAX = 0x8
-+ RTAX_NETMASK = 0x2
-+ RTA_AUTHOR = 0x40
-+ RTA_BRD = 0x80
-+ RTA_DST = 0x1
-+ RTA_GATEWAY = 0x2
-+ RTA_GENMASK = 0x8
-+ RTA_IFA = 0x20
-+ RTA_IFP = 0x10
-+ RTA_NETMASK = 0x4
-+ RTF_BLACKHOLE = 0x1000
-+ RTF_BROADCAST = 0x400000
-+ RTF_DONE = 0x40
-+ RTF_DYNAMIC = 0x10
-+ RTF_FIXEDMTU = 0x80000
-+ RTF_FMASK = 0x1004d808
-+ RTF_GATEWAY = 0x2
-+ RTF_GWFLAG_COMPAT = 0x80000000
-+ RTF_HOST = 0x4
-+ RTF_LLDATA = 0x400
-+ RTF_LLINFO = 0x400
-+ RTF_LOCAL = 0x200000
-+ RTF_MODIFIED = 0x20
-+ RTF_MULTICAST = 0x800000
-+ RTF_PINNED = 0x100000
-+ RTF_PROTO1 = 0x8000
-+ RTF_PROTO2 = 0x4000
-+ RTF_PROTO3 = 0x40000
-+ RTF_REJECT = 0x8
-+ RTF_STATIC = 0x800
-+ RTF_STICKY = 0x10000000
-+ RTF_UP = 0x1
-+ RTF_XRESOLVE = 0x200
-+ RTM_ADD = 0x1
-+ RTM_CHANGE = 0x3
-+ RTM_DELADDR = 0xd
-+ RTM_DELETE = 0x2
-+ RTM_DELMADDR = 0x10
-+ RTM_GET = 0x4
-+ RTM_IEEE80211 = 0x12
-+ RTM_IFANNOUNCE = 0x11
-+ RTM_IFINFO = 0xe
-+ RTM_LOCK = 0x8
-+ RTM_LOSING = 0x5
-+ RTM_MISS = 0x7
-+ RTM_NEWADDR = 0xc
-+ RTM_NEWMADDR = 0xf
-+ RTM_REDIRECT = 0x6
-+ RTM_RESOLVE = 0xb
-+ RTM_RTTUNIT = 0xf4240
-+ RTM_VERSION = 0x5
-+ RTV_EXPIRE = 0x4
-+ RTV_HOPCOUNT = 0x2
-+ RTV_MTU = 0x1
-+ RTV_RPIPE = 0x8
-+ RTV_RTT = 0x40
-+ RTV_RTTVAR = 0x80
-+ RTV_SPIPE = 0x10
-+ RTV_SSTHRESH = 0x20
-+ RTV_WEIGHT = 0x100
-+ RT_ALL_FIBS = -0x1
-+ RT_BLACKHOLE = 0x40
-+ RT_DEFAULT_FIB = 0x0
-+ RT_DEFAULT_WEIGHT = 0x1
-+ RT_HAS_GW = 0x80
-+ RT_HAS_HEADER = 0x10
-+ RT_HAS_HEADER_BIT = 0x4
-+ RT_L2_ME = 0x4
-+ RT_L2_ME_BIT = 0x2
-+ RT_LLE_CACHE = 0x100
-+ RT_MAX_WEIGHT = 0xffffff
-+ RT_MAY_LOOP = 0x8
-+ RT_MAY_LOOP_BIT = 0x3
-+ RT_REJECT = 0x20
-+ RUSAGE_CHILDREN = -0x1
-+ RUSAGE_SELF = 0x0
-+ RUSAGE_THREAD = 0x1
-+ SCM_BINTIME = 0x4
-+ SCM_CREDS = 0x3
-+ SCM_CREDS2 = 0x8
-+ SCM_MONOTONIC = 0x6
-+ SCM_REALTIME = 0x5
-+ SCM_RIGHTS = 0x1
-+ SCM_TIMESTAMP = 0x2
-+ SCM_TIME_INFO = 0x7
-+ SEEK_CUR = 0x1
-+ SEEK_DATA = 0x3
-+ SEEK_END = 0x2
-+ SEEK_HOLE = 0x4
-+ SEEK_SET = 0x0
-+ SHUT_RD = 0x0
-+ SHUT_RDWR = 0x2
-+ SHUT_WR = 0x1
-+ SIOCADDMULTI = 0x80206931
-+ SIOCAIFADDR = 0x8040691a
-+ SIOCAIFGROUP = 0x80286987
-+ SIOCATMARK = 0x40047307
-+ SIOCDELMULTI = 0x80206932
-+ SIOCDIFADDR = 0x80206919
-+ SIOCDIFGROUP = 0x80286989
-+ SIOCDIFPHYADDR = 0x80206949
-+ SIOCGDRVSPEC = 0xc028697b
-+ SIOCGETSGCNT = 0xc0207210
-+ SIOCGETVIFCNT = 0xc028720f
-+ SIOCGHIWAT = 0x40047301
-+ SIOCGHWADDR = 0xc020693e
-+ SIOCGI2C = 0xc020693d
-+ SIOCGIFADDR = 0xc0206921
-+ SIOCGIFALIAS = 0xc044692d
-+ SIOCGIFBRDADDR = 0xc0206923
-+ SIOCGIFCAP = 0xc020691f
-+ SIOCGIFCONF = 0xc0106924
-+ SIOCGIFDATA = 0x8020692c
-+ SIOCGIFDESCR = 0xc020692a
-+ SIOCGIFDOWNREASON = 0xc058699a
-+ SIOCGIFDSTADDR = 0xc0206922
-+ SIOCGIFFIB = 0xc020695c
-+ SIOCGIFFLAGS = 0xc0206911
-+ SIOCGIFGENERIC = 0xc020693a
-+ SIOCGIFGMEMB = 0xc028698a
-+ SIOCGIFGROUP = 0xc0286988
-+ SIOCGIFINDEX = 0xc0206920
-+ SIOCGIFMAC = 0xc0206926
-+ SIOCGIFMEDIA = 0xc0306938
-+ SIOCGIFMETRIC = 0xc0206917
-+ SIOCGIFMTU = 0xc0206933
-+ SIOCGIFNETMASK = 0xc0206925
-+ SIOCGIFPDSTADDR = 0xc0206948
-+ SIOCGIFPHYS = 0xc0206935
-+ SIOCGIFPSRCADDR = 0xc0206947
-+ SIOCGIFRSSHASH = 0xc0186997
-+ SIOCGIFRSSKEY = 0xc0946996
-+ SIOCGIFSTATUS = 0xc331693b
-+ SIOCGIFXMEDIA = 0xc030698b
-+ SIOCGLANPCP = 0xc0206998
-+ SIOCGLOWAT = 0x40047303
-+ SIOCGPGRP = 0x40047309
-+ SIOCGPRIVATE_0 = 0xc0206950
-+ SIOCGPRIVATE_1 = 0xc0206951
-+ SIOCGTUNFIB = 0xc020695e
-+ SIOCIFCREATE = 0xc020697a
-+ SIOCIFCREATE2 = 0xc020697c
-+ SIOCIFDESTROY = 0x80206979
-+ SIOCIFGCLONERS = 0xc0106978
-+ SIOCSDRVSPEC = 0x8028697b
-+ SIOCSHIWAT = 0x80047300
-+ SIOCSIFADDR = 0x8020690c
-+ SIOCSIFBRDADDR = 0x80206913
-+ SIOCSIFCAP = 0x8020691e
-+ SIOCSIFDESCR = 0x80206929
-+ SIOCSIFDSTADDR = 0x8020690e
-+ SIOCSIFFIB = 0x8020695d
-+ SIOCSIFFLAGS = 0x80206910
-+ SIOCSIFGENERIC = 0x80206939
-+ SIOCSIFLLADDR = 0x8020693c
-+ SIOCSIFMAC = 0x80206927
-+ SIOCSIFMEDIA = 0xc0206937
-+ SIOCSIFMETRIC = 0x80206918
-+ SIOCSIFMTU = 0x80206934
-+ SIOCSIFNAME = 0x80206928
-+ SIOCSIFNETMASK = 0x80206916
-+ SIOCSIFPHYADDR = 0x80406946
-+ SIOCSIFPHYS = 0x80206936
-+ SIOCSIFRVNET = 0xc020695b
-+ SIOCSIFVNET = 0xc020695a
-+ SIOCSLANPCP = 0x80206999
-+ SIOCSLOWAT = 0x80047302
-+ SIOCSPGRP = 0x80047308
-+ SIOCSTUNFIB = 0x8020695f
-+ SOCK_CLOEXEC = 0x10000000
-+ SOCK_DGRAM = 0x2
-+ SOCK_MAXADDRLEN = 0xff
-+ SOCK_NONBLOCK = 0x20000000
-+ SOCK_RAW = 0x3
-+ SOCK_RDM = 0x4
-+ SOCK_SEQPACKET = 0x5
-+ SOCK_STREAM = 0x1
-+ SOL_LOCAL = 0x0
-+ SOL_SOCKET = 0xffff
-+ SOMAXCONN = 0x80
-+ SO_ACCEPTCONN = 0x2
-+ SO_ACCEPTFILTER = 0x1000
-+ SO_BINTIME = 0x2000
-+ SO_BROADCAST = 0x20
-+ SO_DEBUG = 0x1
-+ SO_DOMAIN = 0x1019
-+ SO_DONTROUTE = 0x10
-+ SO_ERROR = 0x1007
-+ SO_KEEPALIVE = 0x8
-+ SO_LABEL = 0x1009
-+ SO_LINGER = 0x80
-+ SO_LISTENINCQLEN = 0x1013
-+ SO_LISTENQLEN = 0x1012
-+ SO_LISTENQLIMIT = 0x1011
-+ SO_MAX_PACING_RATE = 0x1018
-+ SO_NOSIGPIPE = 0x800
-+ SO_NO_DDP = 0x8000
-+ SO_NO_OFFLOAD = 0x4000
-+ SO_OOBINLINE = 0x100
-+ SO_PEERLABEL = 0x1010
-+ SO_PROTOCOL = 0x1016
-+ SO_PROTOTYPE = 0x1016
-+ SO_RCVBUF = 0x1002
-+ SO_RCVLOWAT = 0x1004
-+ SO_RCVTIMEO = 0x1006
-+ SO_RERROR = 0x20000
-+ SO_REUSEADDR = 0x4
-+ SO_REUSEPORT = 0x200
-+ SO_REUSEPORT_LB = 0x10000
-+ SO_SETFIB = 0x1014
-+ SO_SNDBUF = 0x1001
-+ SO_SNDLOWAT = 0x1003
-+ SO_SNDTIMEO = 0x1005
-+ SO_TIMESTAMP = 0x400
-+ SO_TS_BINTIME = 0x1
-+ SO_TS_CLOCK = 0x1017
-+ SO_TS_CLOCK_MAX = 0x3
-+ SO_TS_DEFAULT = 0x0
-+ SO_TS_MONOTONIC = 0x3
-+ SO_TS_REALTIME = 0x2
-+ SO_TS_REALTIME_MICRO = 0x0
-+ SO_TYPE = 0x1008
-+ SO_USELOOPBACK = 0x40
-+ SO_USER_COOKIE = 0x1015
-+ SO_VENDOR = 0x80000000
-+ S_BLKSIZE = 0x200
-+ S_IEXEC = 0x40
-+ S_IFBLK = 0x6000
-+ S_IFCHR = 0x2000
-+ S_IFDIR = 0x4000
-+ S_IFIFO = 0x1000
-+ S_IFLNK = 0xa000
-+ S_IFMT = 0xf000
-+ S_IFREG = 0x8000
-+ S_IFSOCK = 0xc000
-+ S_IFWHT = 0xe000
-+ S_IREAD = 0x100
-+ S_IRGRP = 0x20
-+ S_IROTH = 0x4
-+ S_IRUSR = 0x100
-+ S_IRWXG = 0x38
-+ S_IRWXO = 0x7
-+ S_IRWXU = 0x1c0
-+ S_ISGID = 0x400
-+ S_ISTXT = 0x200
-+ S_ISUID = 0x800
-+ S_ISVTX = 0x200
-+ S_IWGRP = 0x10
-+ S_IWOTH = 0x2
-+ S_IWRITE = 0x80
-+ S_IWUSR = 0x80
-+ S_IXGRP = 0x8
-+ S_IXOTH = 0x1
-+ S_IXUSR = 0x40
-+ TAB0 = 0x0
-+ TAB3 = 0x4
-+ TABDLY = 0x4
-+ TCIFLUSH = 0x1
-+ TCIOFF = 0x3
-+ TCIOFLUSH = 0x3
-+ TCION = 0x4
-+ TCOFLUSH = 0x2
-+ TCOOFF = 0x1
-+ TCOON = 0x2
-+ TCPOPT_EOL = 0x0
-+ TCPOPT_FAST_OPEN = 0x22
-+ TCPOPT_MAXSEG = 0x2
-+ TCPOPT_NOP = 0x1
-+ TCPOPT_PAD = 0x0
-+ TCPOPT_SACK = 0x5
-+ TCPOPT_SACK_PERMITTED = 0x4
-+ TCPOPT_SIGNATURE = 0x13
-+ TCPOPT_TIMESTAMP = 0x8
-+ TCPOPT_WINDOW = 0x3
-+ TCP_BBR_ACK_COMP_ALG = 0x448
-+ TCP_BBR_ALGORITHM = 0x43b
-+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c
-+ TCP_BBR_DRAIN_PG = 0x42e
-+ TCP_BBR_EXTRA_GAIN = 0x449
-+ TCP_BBR_EXTRA_STATE = 0x453
-+ TCP_BBR_FLOOR_MIN_TSO = 0x454
-+ TCP_BBR_HDWR_PACE = 0x451
-+ TCP_BBR_HOLD_TARGET = 0x436
-+ TCP_BBR_IWINTSO = 0x42b
-+ TCP_BBR_LOWGAIN_FD = 0x436
-+ TCP_BBR_LOWGAIN_HALF = 0x435
-+ TCP_BBR_LOWGAIN_THRESH = 0x434
-+ TCP_BBR_MAX_RTO = 0x439
-+ TCP_BBR_MIN_RTO = 0x438
-+ TCP_BBR_MIN_TOPACEOUT = 0x455
-+ TCP_BBR_ONE_RETRAN = 0x431
-+ TCP_BBR_PACE_CROSS = 0x442
-+ TCP_BBR_PACE_DEL_TAR = 0x43f
-+ TCP_BBR_PACE_OH = 0x435
-+ TCP_BBR_PACE_PER_SEC = 0x43e
-+ TCP_BBR_PACE_SEG_MAX = 0x440
-+ TCP_BBR_PACE_SEG_MIN = 0x441
-+ TCP_BBR_POLICER_DETECT = 0x457
-+ TCP_BBR_PROBE_RTT_GAIN = 0x44d
-+ TCP_BBR_PROBE_RTT_INT = 0x430
-+ TCP_BBR_PROBE_RTT_LEN = 0x44e
-+ TCP_BBR_RACK_INIT_RATE = 0x458
-+ TCP_BBR_RACK_RTT_USE = 0x44a
-+ TCP_BBR_RECFORCE = 0x42c
-+ TCP_BBR_REC_OVER_HPTS = 0x43a
-+ TCP_BBR_RETRAN_WTSO = 0x44b
-+ TCP_BBR_RWND_IS_APP = 0x42f
-+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f
-+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d
-+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432
-+ TCP_BBR_STARTUP_PG = 0x42d
-+ TCP_BBR_TMR_PACE_OH = 0x448
-+ TCP_BBR_TSLIMITS = 0x434
-+ TCP_BBR_TSTMP_RAISES = 0x456
-+ TCP_BBR_UNLIMITED = 0x43b
-+ TCP_BBR_USEDEL_RATE = 0x437
-+ TCP_BBR_USE_LOWGAIN = 0x433
-+ TCP_BBR_USE_RACK_CHEAT = 0x450
-+ TCP_BBR_USE_RACK_RR = 0x450
-+ TCP_BBR_UTTER_MAX_TSO = 0x452
-+ TCP_CA_NAME_MAX = 0x10
-+ TCP_CCALGOOPT = 0x41
-+ TCP_CONGESTION = 0x40
-+ TCP_DATA_AFTER_CLOSE = 0x44c
-+ TCP_DEFER_OPTIONS = 0x470
-+ TCP_DELACK = 0x48
-+ TCP_FASTOPEN = 0x401
-+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10
-+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4
-+ TCP_FASTOPEN_PSK_LEN = 0x10
-+ TCP_FAST_RSM_HACK = 0x471
-+ TCP_FIN_IS_RST = 0x49
-+ TCP_FUNCTION_BLK = 0x2000
-+ TCP_FUNCTION_NAME_LEN_MAX = 0x20
-+ TCP_HDWR_RATE_CAP = 0x46a
-+ TCP_HDWR_UP_ONLY = 0x46c
-+ TCP_IDLE_REDUCE = 0x46
-+ TCP_INFO = 0x20
-+ TCP_IWND_NB = 0x2b
-+ TCP_IWND_NSEG = 0x2c
-+ TCP_KEEPCNT = 0x400
-+ TCP_KEEPIDLE = 0x100
-+ TCP_KEEPINIT = 0x80
-+ TCP_KEEPINTVL = 0x200
-+ TCP_LOG = 0x22
-+ TCP_LOGBUF = 0x23
-+ TCP_LOGDUMP = 0x25
-+ TCP_LOGDUMPID = 0x26
-+ TCP_LOGID = 0x24
-+ TCP_LOGID_CNT = 0x2e
-+ TCP_LOG_ID_LEN = 0x40
-+ TCP_LOG_LIMIT = 0x4a
-+ TCP_LOG_TAG = 0x2f
-+ TCP_MAXBURST = 0x4
-+ TCP_MAXHLEN = 0x3c
-+ TCP_MAXOLEN = 0x28
-+ TCP_MAXPEAKRATE = 0x45
-+ TCP_MAXSEG = 0x2
-+ TCP_MAXUNACKTIME = 0x44
-+ TCP_MAXWIN = 0xffff
-+ TCP_MAX_SACK = 0x4
-+ TCP_MAX_WINSHIFT = 0xe
-+ TCP_MD5SIG = 0x10
-+ TCP_MINMSS = 0xd8
-+ TCP_MSS = 0x218
-+ TCP_NODELAY = 0x1
-+ TCP_NOOPT = 0x8
-+ TCP_NOPUSH = 0x4
-+ TCP_NO_PRR = 0x462
-+ TCP_PACING_RATE_CAP = 0x46b
-+ TCP_PCAP_IN = 0x1000
-+ TCP_PCAP_OUT = 0x800
-+ TCP_PERF_INFO = 0x4e
-+ TCP_PROC_ACCOUNTING = 0x4c
-+ TCP_RACK_ABC_VAL = 0x46d
-+ TCP_RACK_CHEAT_NOT_CONF_RATE = 0x459
-+ TCP_RACK_DO_DETECTION = 0x449
-+ TCP_RACK_EARLY_RECOV = 0x423
-+ TCP_RACK_EARLY_SEG = 0x424
-+ TCP_RACK_FORCE_MSEG = 0x45d
-+ TCP_RACK_GP_INCREASE = 0x446
-+ TCP_RACK_GP_INCREASE_CA = 0x45a
-+ TCP_RACK_GP_INCREASE_REC = 0x45c
-+ TCP_RACK_GP_INCREASE_SS = 0x45b
-+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444
-+ TCP_RACK_MBUF_QUEUE = 0x41a
-+ TCP_RACK_MEASURE_CNT = 0x46f
-+ TCP_RACK_MIN_PACE = 0x445
-+ TCP_RACK_MIN_PACE_SEG = 0x446
-+ TCP_RACK_MIN_TO = 0x422
-+ TCP_RACK_NONRXT_CFG_RATE = 0x463
-+ TCP_RACK_NO_PUSH_AT_MAX = 0x466
-+ TCP_RACK_PACE_ALWAYS = 0x41f
-+ TCP_RACK_PACE_MAX_SEG = 0x41e
-+ TCP_RACK_PACE_RATE_CA = 0x45e
-+ TCP_RACK_PACE_RATE_REC = 0x460
-+ TCP_RACK_PACE_RATE_SS = 0x45f
-+ TCP_RACK_PACE_REDUCE = 0x41d
-+ TCP_RACK_PACE_TO_FILL = 0x467
-+ TCP_RACK_PACING_BETA = 0x472
-+ TCP_RACK_PACING_BETA_ECN = 0x473
-+ TCP_RACK_PKT_DELAY = 0x428
-+ TCP_RACK_PROFILE = 0x469
-+ TCP_RACK_PROP = 0x41b
-+ TCP_RACK_PROP_RATE = 0x420
-+ TCP_RACK_PRR_SENDALOT = 0x421
-+ TCP_RACK_REORD_FADE = 0x426
-+ TCP_RACK_REORD_THRESH = 0x425
-+ TCP_RACK_RR_CONF = 0x459
-+ TCP_RACK_TIMER_SLOP = 0x474
-+ TCP_RACK_TLP_INC_VAR = 0x429
-+ TCP_RACK_TLP_REDUCE = 0x41c
-+ TCP_RACK_TLP_THRESH = 0x427
-+ TCP_RACK_TLP_USE = 0x447
-+ TCP_REC_ABC_VAL = 0x46e
-+ TCP_REMOTE_UDP_ENCAPS_PORT = 0x47
-+ TCP_REUSPORT_LB_NUMA = 0x402
-+ TCP_REUSPORT_LB_NUMA_CURDOM = -0x1
-+ TCP_REUSPORT_LB_NUMA_NODOM = -0x2
-+ TCP_RXTLS_ENABLE = 0x29
-+ TCP_RXTLS_MODE = 0x2a
-+ TCP_SHARED_CWND_ALLOWED = 0x4b
-+ TCP_SHARED_CWND_ENABLE = 0x464
-+ TCP_SHARED_CWND_TIME_LIMIT = 0x468
-+ TCP_STATS = 0x21
-+ TCP_TIMELY_DYN_ADJ = 0x465
-+ TCP_TLS_MODE_IFNET = 0x2
-+ TCP_TLS_MODE_NONE = 0x0
-+ TCP_TLS_MODE_SW = 0x1
-+ TCP_TLS_MODE_TOE = 0x3
-+ TCP_TXTLS_ENABLE = 0x27
-+ TCP_TXTLS_MODE = 0x28
-+ TCP_USER_LOG = 0x30
-+ TCP_USE_CMP_ACKS = 0x4d
-+ TCP_VENDOR = 0x80000000
-+ TCSAFLUSH = 0x2
-+ TIMER_ABSTIME = 0x1
-+ TIMER_RELTIME = 0x0
-+ TIOCCBRK = 0x2000747a
-+ TIOCCDTR = 0x20007478
-+ TIOCCONS = 0x80047462
-+ TIOCDRAIN = 0x2000745e
-+ TIOCEXCL = 0x2000740d
-+ TIOCEXT = 0x80047460
-+ TIOCFLUSH = 0x80047410
-+ TIOCGDRAINWAIT = 0x40047456
-+ TIOCGETA = 0x402c7413
-+ TIOCGETD = 0x4004741a
-+ TIOCGPGRP = 0x40047477
-+ TIOCGPTN = 0x4004740f
-+ TIOCGSID = 0x40047463
-+ TIOCGWINSZ = 0x40087468
-+ TIOCMBIC = 0x8004746b
-+ TIOCMBIS = 0x8004746c
-+ TIOCMGDTRWAIT = 0x4004745a
-+ TIOCMGET = 0x4004746a
-+ TIOCMSDTRWAIT = 0x8004745b
-+ TIOCMSET = 0x8004746d
-+ TIOCM_CAR = 0x40
-+ TIOCM_CD = 0x40
-+ TIOCM_CTS = 0x20
-+ TIOCM_DCD = 0x40
-+ TIOCM_DSR = 0x100
-+ TIOCM_DTR = 0x2
-+ TIOCM_LE = 0x1
-+ TIOCM_RI = 0x80
-+ TIOCM_RNG = 0x80
-+ TIOCM_RTS = 0x4
-+ TIOCM_SR = 0x10
-+ TIOCM_ST = 0x8
-+ TIOCNOTTY = 0x20007471
-+ TIOCNXCL = 0x2000740e
-+ TIOCOUTQ = 0x40047473
-+ TIOCPKT = 0x80047470
-+ TIOCPKT_DATA = 0x0
-+ TIOCPKT_DOSTOP = 0x20
-+ TIOCPKT_FLUSHREAD = 0x1
-+ TIOCPKT_FLUSHWRITE = 0x2
-+ TIOCPKT_IOCTL = 0x40
-+ TIOCPKT_NOSTOP = 0x10
-+ TIOCPKT_START = 0x8
-+ TIOCPKT_STOP = 0x4
-+ TIOCPTMASTER = 0x2000741c
-+ TIOCSBRK = 0x2000747b
-+ TIOCSCTTY = 0x20007461
-+ TIOCSDRAINWAIT = 0x80047457
-+ TIOCSDTR = 0x20007479
-+ TIOCSETA = 0x802c7414
-+ TIOCSETAF = 0x802c7416
-+ TIOCSETAW = 0x802c7415
-+ TIOCSETD = 0x8004741b
-+ TIOCSIG = 0x2004745f
-+ TIOCSPGRP = 0x80047476
-+ TIOCSTART = 0x2000746e
-+ TIOCSTAT = 0x20007465
-+ TIOCSTI = 0x80017472
-+ TIOCSTOP = 0x2000746f
-+ TIOCSWINSZ = 0x80087467
-+ TIOCTIMESTAMP = 0x40107459
-+ TIOCUCNTL = 0x80047466
-+ TOSTOP = 0x400000
-+ UTIME_NOW = -0x1
-+ UTIME_OMIT = -0x2
-+ VDISCARD = 0xf
-+ VDSUSP = 0xb
-+ VEOF = 0x0
-+ VEOL = 0x1
-+ VEOL2 = 0x2
-+ VERASE = 0x3
-+ VERASE2 = 0x7
-+ VINTR = 0x8
-+ VKILL = 0x5
-+ VLNEXT = 0xe
-+ VMIN = 0x10
-+ VQUIT = 0x9
-+ VREPRINT = 0x6
-+ VSTART = 0xc
-+ VSTATUS = 0x12
-+ VSTOP = 0xd
-+ VSUSP = 0xa
-+ VTIME = 0x11
-+ VWERASE = 0x4
-+ WCONTINUED = 0x4
-+ WCOREFLAG = 0x80
-+ WEXITED = 0x10
-+ WLINUXCLONE = 0x80000000
-+ WNOHANG = 0x1
-+ WNOWAIT = 0x8
-+ WSTOPPED = 0x2
-+ WTRAPPED = 0x20
-+ WUNTRACED = 0x2
-+)
-+
-+// Errors
-+const (
-+ E2BIG = syscall.Errno(0x7)
-+ EACCES = syscall.Errno(0xd)
-+ EADDRINUSE = syscall.Errno(0x30)
-+ EADDRNOTAVAIL = syscall.Errno(0x31)
-+ EAFNOSUPPORT = syscall.Errno(0x2f)
-+ EAGAIN = syscall.Errno(0x23)
-+ EALREADY = syscall.Errno(0x25)
-+ EAUTH = syscall.Errno(0x50)
-+ EBADF = syscall.Errno(0x9)
-+ EBADMSG = syscall.Errno(0x59)
-+ EBADRPC = syscall.Errno(0x48)
-+ EBUSY = syscall.Errno(0x10)
-+ ECANCELED = syscall.Errno(0x55)
-+ ECAPMODE = syscall.Errno(0x5e)
-+ ECHILD = syscall.Errno(0xa)
-+ ECONNABORTED = syscall.Errno(0x35)
-+ ECONNREFUSED = syscall.Errno(0x3d)
-+ ECONNRESET = syscall.Errno(0x36)
-+ EDEADLK = syscall.Errno(0xb)
-+ EDESTADDRREQ = syscall.Errno(0x27)
-+ EDOM = syscall.Errno(0x21)
-+ EDOOFUS = syscall.Errno(0x58)
-+ EDQUOT = syscall.Errno(0x45)
-+ EEXIST = syscall.Errno(0x11)
-+ EFAULT = syscall.Errno(0xe)
-+ EFBIG = syscall.Errno(0x1b)
-+ EFTYPE = syscall.Errno(0x4f)
-+ EHOSTDOWN = syscall.Errno(0x40)
-+ EHOSTUNREACH = syscall.Errno(0x41)
-+ EIDRM = syscall.Errno(0x52)
-+ EILSEQ = syscall.Errno(0x56)
-+ EINPROGRESS = syscall.Errno(0x24)
-+ EINTEGRITY = syscall.Errno(0x61)
-+ EINTR = syscall.Errno(0x4)
-+ EINVAL = syscall.Errno(0x16)
-+ EIO = syscall.Errno(0x5)
-+ EISCONN = syscall.Errno(0x38)
-+ EISDIR = syscall.Errno(0x15)
-+ ELAST = syscall.Errno(0x61)
-+ ELOOP = syscall.Errno(0x3e)
-+ EMFILE = syscall.Errno(0x18)
-+ EMLINK = syscall.Errno(0x1f)
-+ EMSGSIZE = syscall.Errno(0x28)
-+ EMULTIHOP = syscall.Errno(0x5a)
-+ ENAMETOOLONG = syscall.Errno(0x3f)
-+ ENEEDAUTH = syscall.Errno(0x51)
-+ ENETDOWN = syscall.Errno(0x32)
-+ ENETRESET = syscall.Errno(0x34)
-+ ENETUNREACH = syscall.Errno(0x33)
-+ ENFILE = syscall.Errno(0x17)
-+ ENOATTR = syscall.Errno(0x57)
-+ ENOBUFS = syscall.Errno(0x37)
-+ ENODEV = syscall.Errno(0x13)
-+ ENOENT = syscall.Errno(0x2)
-+ ENOEXEC = syscall.Errno(0x8)
-+ ENOLCK = syscall.Errno(0x4d)
-+ ENOLINK = syscall.Errno(0x5b)
-+ ENOMEM = syscall.Errno(0xc)
-+ ENOMSG = syscall.Errno(0x53)
-+ ENOPROTOOPT = syscall.Errno(0x2a)
-+ ENOSPC = syscall.Errno(0x1c)
-+ ENOSYS = syscall.Errno(0x4e)
-+ ENOTBLK = syscall.Errno(0xf)
-+ ENOTCAPABLE = syscall.Errno(0x5d)
-+ ENOTCONN = syscall.Errno(0x39)
-+ ENOTDIR = syscall.Errno(0x14)
-+ ENOTEMPTY = syscall.Errno(0x42)
-+ ENOTRECOVERABLE = syscall.Errno(0x5f)
-+ ENOTSOCK = syscall.Errno(0x26)
-+ ENOTSUP = syscall.Errno(0x2d)
-+ ENOTTY = syscall.Errno(0x19)
-+ ENXIO = syscall.Errno(0x6)
-+ EOPNOTSUPP = syscall.Errno(0x2d)
-+ EOVERFLOW = syscall.Errno(0x54)
-+ EOWNERDEAD = syscall.Errno(0x60)
-+ EPERM = syscall.Errno(0x1)
-+ EPFNOSUPPORT = syscall.Errno(0x2e)
-+ EPIPE = syscall.Errno(0x20)
-+ EPROCLIM = syscall.Errno(0x43)
-+ EPROCUNAVAIL = syscall.Errno(0x4c)
-+ EPROGMISMATCH = syscall.Errno(0x4b)
-+ EPROGUNAVAIL = syscall.Errno(0x4a)
-+ EPROTO = syscall.Errno(0x5c)
-+ EPROTONOSUPPORT = syscall.Errno(0x2b)
-+ EPROTOTYPE = syscall.Errno(0x29)
-+ ERANGE = syscall.Errno(0x22)
-+ EREMOTE = syscall.Errno(0x47)
-+ EROFS = syscall.Errno(0x1e)
-+ ERPCMISMATCH = syscall.Errno(0x49)
-+ ESHUTDOWN = syscall.Errno(0x3a)
-+ ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-+ ESPIPE = syscall.Errno(0x1d)
-+ ESRCH = syscall.Errno(0x3)
-+ ESTALE = syscall.Errno(0x46)
-+ ETIMEDOUT = syscall.Errno(0x3c)
-+ ETOOMANYREFS = syscall.Errno(0x3b)
-+ ETXTBSY = syscall.Errno(0x1a)
-+ EUSERS = syscall.Errno(0x44)
-+ EWOULDBLOCK = syscall.Errno(0x23)
-+ EXDEV = syscall.Errno(0x12)
-+)
-+
-+// Signals
-+const (
-+ SIGABRT = syscall.Signal(0x6)
-+ SIGALRM = syscall.Signal(0xe)
-+ SIGBUS = syscall.Signal(0xa)
-+ SIGCHLD = syscall.Signal(0x14)
-+ SIGCONT = syscall.Signal(0x13)
-+ SIGEMT = syscall.Signal(0x7)
-+ SIGFPE = syscall.Signal(0x8)
-+ SIGHUP = syscall.Signal(0x1)
-+ SIGILL = syscall.Signal(0x4)
-+ SIGINFO = syscall.Signal(0x1d)
-+ SIGINT = syscall.Signal(0x2)
-+ SIGIO = syscall.Signal(0x17)
-+ SIGIOT = syscall.Signal(0x6)
-+ SIGKILL = syscall.Signal(0x9)
-+ SIGLIBRT = syscall.Signal(0x21)
-+ SIGLWP = syscall.Signal(0x20)
-+ SIGPIPE = syscall.Signal(0xd)
-+ SIGPROF = syscall.Signal(0x1b)
-+ SIGQUIT = syscall.Signal(0x3)
-+ SIGSEGV = syscall.Signal(0xb)
-+ SIGSTOP = syscall.Signal(0x11)
-+ SIGSYS = syscall.Signal(0xc)
-+ SIGTERM = syscall.Signal(0xf)
-+ SIGTHR = syscall.Signal(0x20)
-+ SIGTRAP = syscall.Signal(0x5)
-+ SIGTSTP = syscall.Signal(0x12)
-+ SIGTTIN = syscall.Signal(0x15)
-+ SIGTTOU = syscall.Signal(0x16)
-+ SIGURG = syscall.Signal(0x10)
-+ SIGUSR1 = syscall.Signal(0x1e)
-+ SIGUSR2 = syscall.Signal(0x1f)
-+ SIGVTALRM = syscall.Signal(0x1a)
-+ SIGWINCH = syscall.Signal(0x1c)
-+ SIGXCPU = syscall.Signal(0x18)
-+ SIGXFSZ = syscall.Signal(0x19)
-+)
-+
-+// Error table
-+var errorList = [...]struct {
-+ num syscall.Errno
-+ name string
-+ desc string
-+}{
-+ {1, "EPERM", "operation not permitted"},
-+ {2, "ENOENT", "no such file or directory"},
-+ {3, "ESRCH", "no such process"},
-+ {4, "EINTR", "interrupted system call"},
-+ {5, "EIO", "input/output error"},
-+ {6, "ENXIO", "device not configured"},
-+ {7, "E2BIG", "argument list too long"},
-+ {8, "ENOEXEC", "exec format error"},
-+ {9, "EBADF", "bad file descriptor"},
-+ {10, "ECHILD", "no child processes"},
-+ {11, "EDEADLK", "resource deadlock avoided"},
-+ {12, "ENOMEM", "cannot allocate memory"},
-+ {13, "EACCES", "permission denied"},
-+ {14, "EFAULT", "bad address"},
-+ {15, "ENOTBLK", "block device required"},
-+ {16, "EBUSY", "device busy"},
-+ {17, "EEXIST", "file exists"},
-+ {18, "EXDEV", "cross-device link"},
-+ {19, "ENODEV", "operation not supported by device"},
-+ {20, "ENOTDIR", "not a directory"},
-+ {21, "EISDIR", "is a directory"},
-+ {22, "EINVAL", "invalid argument"},
-+ {23, "ENFILE", "too many open files in system"},
-+ {24, "EMFILE", "too many open files"},
-+ {25, "ENOTTY", "inappropriate ioctl for device"},
-+ {26, "ETXTBSY", "text file busy"},
-+ {27, "EFBIG", "file too large"},
-+ {28, "ENOSPC", "no space left on device"},
-+ {29, "ESPIPE", "illegal seek"},
-+ {30, "EROFS", "read-only file system"},
-+ {31, "EMLINK", "too many links"},
-+ {32, "EPIPE", "broken pipe"},
-+ {33, "EDOM", "numerical argument out of domain"},
-+ {34, "ERANGE", "result too large"},
-+ {35, "EWOULDBLOCK", "resource temporarily unavailable"},
-+ {36, "EINPROGRESS", "operation now in progress"},
-+ {37, "EALREADY", "operation already in progress"},
-+ {38, "ENOTSOCK", "socket operation on non-socket"},
-+ {39, "EDESTADDRREQ", "destination address required"},
-+ {40, "EMSGSIZE", "message too long"},
-+ {41, "EPROTOTYPE", "protocol wrong type for socket"},
-+ {42, "ENOPROTOOPT", "protocol not available"},
-+ {43, "EPROTONOSUPPORT", "protocol not supported"},
-+ {44, "ESOCKTNOSUPPORT", "socket type not supported"},
-+ {45, "EOPNOTSUPP", "operation not supported"},
-+ {46, "EPFNOSUPPORT", "protocol family not supported"},
-+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"},
-+ {48, "EADDRINUSE", "address already in use"},
-+ {49, "EADDRNOTAVAIL", "can't assign requested address"},
-+ {50, "ENETDOWN", "network is down"},
-+ {51, "ENETUNREACH", "network is unreachable"},
-+ {52, "ENETRESET", "network dropped connection on reset"},
-+ {53, "ECONNABORTED", "software caused connection abort"},
-+ {54, "ECONNRESET", "connection reset by peer"},
-+ {55, "ENOBUFS", "no buffer space available"},
-+ {56, "EISCONN", "socket is already connected"},
-+ {57, "ENOTCONN", "socket is not connected"},
-+ {58, "ESHUTDOWN", "can't send after socket shutdown"},
-+ {59, "ETOOMANYREFS", "too many references: can't splice"},
-+ {60, "ETIMEDOUT", "operation timed out"},
-+ {61, "ECONNREFUSED", "connection refused"},
-+ {62, "ELOOP", "too many levels of symbolic links"},
-+ {63, "ENAMETOOLONG", "file name too long"},
-+ {64, "EHOSTDOWN", "host is down"},
-+ {65, "EHOSTUNREACH", "no route to host"},
-+ {66, "ENOTEMPTY", "directory not empty"},
-+ {67, "EPROCLIM", "too many processes"},
-+ {68, "EUSERS", "too many users"},
-+ {69, "EDQUOT", "disc quota exceeded"},
-+ {70, "ESTALE", "stale NFS file handle"},
-+ {71, "EREMOTE", "too many levels of remote in path"},
-+ {72, "EBADRPC", "RPC struct is bad"},
-+ {73, "ERPCMISMATCH", "RPC version wrong"},
-+ {74, "EPROGUNAVAIL", "RPC prog. not avail"},
-+ {75, "EPROGMISMATCH", "program version wrong"},
-+ {76, "EPROCUNAVAIL", "bad procedure for program"},
-+ {77, "ENOLCK", "no locks available"},
-+ {78, "ENOSYS", "function not implemented"},
-+ {79, "EFTYPE", "inappropriate file type or format"},
-+ {80, "EAUTH", "authentication error"},
-+ {81, "ENEEDAUTH", "need authenticator"},
-+ {82, "EIDRM", "identifier removed"},
-+ {83, "ENOMSG", "no message of desired type"},
-+ {84, "EOVERFLOW", "value too large to be stored in data type"},
-+ {85, "ECANCELED", "operation canceled"},
-+ {86, "EILSEQ", "illegal byte sequence"},
-+ {87, "ENOATTR", "attribute not found"},
-+ {88, "EDOOFUS", "programming error"},
-+ {89, "EBADMSG", "bad message"},
-+ {90, "EMULTIHOP", "multihop attempted"},
-+ {91, "ENOLINK", "link has been severed"},
-+ {92, "EPROTO", "protocol error"},
-+ {93, "ENOTCAPABLE", "capabilities insufficient"},
-+ {94, "ECAPMODE", "not permitted in capability mode"},
-+ {95, "ENOTRECOVERABLE", "state not recoverable"},
-+ {96, "EOWNERDEAD", "previous owner died"},
-+ {97, "EINTEGRITY", "integrity check failed"},
-+}
-+
-+// Signal table
-+var signalList = [...]struct {
-+ num syscall.Signal
-+ name string
-+ desc string
-+}{
-+ {1, "SIGHUP", "hangup"},
-+ {2, "SIGINT", "interrupt"},
-+ {3, "SIGQUIT", "quit"},
-+ {4, "SIGILL", "illegal instruction"},
-+ {5, "SIGTRAP", "trace/BPT trap"},
-+ {6, "SIGIOT", "abort trap"},
-+ {7, "SIGEMT", "EMT trap"},
-+ {8, "SIGFPE", "floating point exception"},
-+ {9, "SIGKILL", "killed"},
-+ {10, "SIGBUS", "bus error"},
-+ {11, "SIGSEGV", "segmentation fault"},
-+ {12, "SIGSYS", "bad system call"},
-+ {13, "SIGPIPE", "broken pipe"},
-+ {14, "SIGALRM", "alarm clock"},
-+ {15, "SIGTERM", "terminated"},
-+ {16, "SIGURG", "urgent I/O condition"},
-+ {17, "SIGSTOP", "suspended (signal)"},
-+ {18, "SIGTSTP", "suspended"},
-+ {19, "SIGCONT", "continued"},
-+ {20, "SIGCHLD", "child exited"},
-+ {21, "SIGTTIN", "stopped (tty input)"},
-+ {22, "SIGTTOU", "stopped (tty output)"},
-+ {23, "SIGIO", "I/O possible"},
-+ {24, "SIGXCPU", "cputime limit exceeded"},
-+ {25, "SIGXFSZ", "filesize limit exceeded"},
-+ {26, "SIGVTALRM", "virtual timer expired"},
-+ {27, "SIGPROF", "profiling timer expired"},
-+ {28, "SIGWINCH", "window size changes"},
-+ {29, "SIGINFO", "information request"},
-+ {30, "SIGUSR1", "user defined signal 1"},
-+ {31, "SIGUSR2", "user defined signal 2"},
-+ {32, "SIGTHR", "unknown signal"},
-+ {33, "SIGLIBRT", "unknown signal"},
-+}
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux.go
-index c0a43f8ba..b0d6c2738 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux.go
-@@ -140,6 +140,306 @@ const (
- ARPHRD_VOID = 0xffff
- ARPHRD_VSOCKMON = 0x33a
- ARPHRD_X25 = 0x10f
-+ AUDIT_ADD = 0x3eb
-+ AUDIT_ADD_RULE = 0x3f3
-+ AUDIT_ALWAYS = 0x2
-+ AUDIT_ANOM_ABEND = 0x6a5
-+ AUDIT_ANOM_CREAT = 0x6a7
-+ AUDIT_ANOM_LINK = 0x6a6
-+ AUDIT_ANOM_PROMISCUOUS = 0x6a4
-+ AUDIT_ARCH = 0xb
-+ AUDIT_ARCH_AARCH64 = 0xc00000b7
-+ AUDIT_ARCH_ALPHA = 0xc0009026
-+ AUDIT_ARCH_ARCOMPACT = 0x4000005d
-+ AUDIT_ARCH_ARCOMPACTBE = 0x5d
-+ AUDIT_ARCH_ARCV2 = 0x400000c3
-+ AUDIT_ARCH_ARCV2BE = 0xc3
-+ AUDIT_ARCH_ARM = 0x40000028
-+ AUDIT_ARCH_ARMEB = 0x28
-+ AUDIT_ARCH_C6X = 0x4000008c
-+ AUDIT_ARCH_C6XBE = 0x8c
-+ AUDIT_ARCH_CRIS = 0x4000004c
-+ AUDIT_ARCH_CSKY = 0x400000fc
-+ AUDIT_ARCH_FRV = 0x5441
-+ AUDIT_ARCH_H8300 = 0x2e
-+ AUDIT_ARCH_HEXAGON = 0xa4
-+ AUDIT_ARCH_I386 = 0x40000003
-+ AUDIT_ARCH_IA64 = 0xc0000032
-+ AUDIT_ARCH_LOONGARCH32 = 0x40000102
-+ AUDIT_ARCH_LOONGARCH64 = 0xc0000102
-+ AUDIT_ARCH_M32R = 0x58
-+ AUDIT_ARCH_M68K = 0x4
-+ AUDIT_ARCH_MICROBLAZE = 0xbd
-+ AUDIT_ARCH_MIPS = 0x8
-+ AUDIT_ARCH_MIPS64 = 0x80000008
-+ AUDIT_ARCH_MIPS64N32 = 0xa0000008
-+ AUDIT_ARCH_MIPSEL = 0x40000008
-+ AUDIT_ARCH_MIPSEL64 = 0xc0000008
-+ AUDIT_ARCH_MIPSEL64N32 = 0xe0000008
-+ AUDIT_ARCH_NDS32 = 0x400000a7
-+ AUDIT_ARCH_NDS32BE = 0xa7
-+ AUDIT_ARCH_NIOS2 = 0x40000071
-+ AUDIT_ARCH_OPENRISC = 0x5c
-+ AUDIT_ARCH_PARISC = 0xf
-+ AUDIT_ARCH_PARISC64 = 0x8000000f
-+ AUDIT_ARCH_PPC = 0x14
-+ AUDIT_ARCH_PPC64 = 0x80000015
-+ AUDIT_ARCH_PPC64LE = 0xc0000015
-+ AUDIT_ARCH_RISCV32 = 0x400000f3
-+ AUDIT_ARCH_RISCV64 = 0xc00000f3
-+ AUDIT_ARCH_S390 = 0x16
-+ AUDIT_ARCH_S390X = 0x80000016
-+ AUDIT_ARCH_SH = 0x2a
-+ AUDIT_ARCH_SH64 = 0x8000002a
-+ AUDIT_ARCH_SHEL = 0x4000002a
-+ AUDIT_ARCH_SHEL64 = 0xc000002a
-+ AUDIT_ARCH_SPARC = 0x2
-+ AUDIT_ARCH_SPARC64 = 0x8000002b
-+ AUDIT_ARCH_TILEGX = 0xc00000bf
-+ AUDIT_ARCH_TILEGX32 = 0x400000bf
-+ AUDIT_ARCH_TILEPRO = 0x400000bc
-+ AUDIT_ARCH_UNICORE = 0x4000006e
-+ AUDIT_ARCH_X86_64 = 0xc000003e
-+ AUDIT_ARCH_XTENSA = 0x5e
-+ AUDIT_ARG0 = 0xc8
-+ AUDIT_ARG1 = 0xc9
-+ AUDIT_ARG2 = 0xca
-+ AUDIT_ARG3 = 0xcb
-+ AUDIT_AVC = 0x578
-+ AUDIT_AVC_PATH = 0x57a
-+ AUDIT_BITMASK_SIZE = 0x40
-+ AUDIT_BIT_MASK = 0x8000000
-+ AUDIT_BIT_TEST = 0x48000000
-+ AUDIT_BPF = 0x536
-+ AUDIT_BPRM_FCAPS = 0x529
-+ AUDIT_CAPSET = 0x52a
-+ AUDIT_CLASS_CHATTR = 0x2
-+ AUDIT_CLASS_CHATTR_32 = 0x3
-+ AUDIT_CLASS_DIR_WRITE = 0x0
-+ AUDIT_CLASS_DIR_WRITE_32 = 0x1
-+ AUDIT_CLASS_READ = 0x4
-+ AUDIT_CLASS_READ_32 = 0x5
-+ AUDIT_CLASS_SIGNAL = 0x8
-+ AUDIT_CLASS_SIGNAL_32 = 0x9
-+ AUDIT_CLASS_WRITE = 0x6
-+ AUDIT_CLASS_WRITE_32 = 0x7
-+ AUDIT_COMPARE_AUID_TO_EUID = 0x10
-+ AUDIT_COMPARE_AUID_TO_FSUID = 0xe
-+ AUDIT_COMPARE_AUID_TO_OBJ_UID = 0x5
-+ AUDIT_COMPARE_AUID_TO_SUID = 0xf
-+ AUDIT_COMPARE_EGID_TO_FSGID = 0x17
-+ AUDIT_COMPARE_EGID_TO_OBJ_GID = 0x4
-+ AUDIT_COMPARE_EGID_TO_SGID = 0x18
-+ AUDIT_COMPARE_EUID_TO_FSUID = 0x12
-+ AUDIT_COMPARE_EUID_TO_OBJ_UID = 0x3
-+ AUDIT_COMPARE_EUID_TO_SUID = 0x11
-+ AUDIT_COMPARE_FSGID_TO_OBJ_GID = 0x9
-+ AUDIT_COMPARE_FSUID_TO_OBJ_UID = 0x8
-+ AUDIT_COMPARE_GID_TO_EGID = 0x14
-+ AUDIT_COMPARE_GID_TO_FSGID = 0x15
-+ AUDIT_COMPARE_GID_TO_OBJ_GID = 0x2
-+ AUDIT_COMPARE_GID_TO_SGID = 0x16
-+ AUDIT_COMPARE_SGID_TO_FSGID = 0x19
-+ AUDIT_COMPARE_SGID_TO_OBJ_GID = 0x7
-+ AUDIT_COMPARE_SUID_TO_FSUID = 0x13
-+ AUDIT_COMPARE_SUID_TO_OBJ_UID = 0x6
-+ AUDIT_COMPARE_UID_TO_AUID = 0xa
-+ AUDIT_COMPARE_UID_TO_EUID = 0xb
-+ AUDIT_COMPARE_UID_TO_FSUID = 0xc
-+ AUDIT_COMPARE_UID_TO_OBJ_UID = 0x1
-+ AUDIT_COMPARE_UID_TO_SUID = 0xd
-+ AUDIT_CONFIG_CHANGE = 0x519
-+ AUDIT_CWD = 0x51b
-+ AUDIT_DAEMON_ABORT = 0x4b2
-+ AUDIT_DAEMON_CONFIG = 0x4b3
-+ AUDIT_DAEMON_END = 0x4b1
-+ AUDIT_DAEMON_START = 0x4b0
-+ AUDIT_DEL = 0x3ec
-+ AUDIT_DEL_RULE = 0x3f4
-+ AUDIT_DEVMAJOR = 0x64
-+ AUDIT_DEVMINOR = 0x65
-+ AUDIT_DIR = 0x6b
-+ AUDIT_DM_CTRL = 0x53a
-+ AUDIT_DM_EVENT = 0x53b
-+ AUDIT_EGID = 0x6
-+ AUDIT_EOE = 0x528
-+ AUDIT_EQUAL = 0x40000000
-+ AUDIT_EUID = 0x2
-+ AUDIT_EVENT_LISTENER = 0x537
-+ AUDIT_EXE = 0x70
-+ AUDIT_EXECVE = 0x51d
-+ AUDIT_EXIT = 0x67
-+ AUDIT_FAIL_PANIC = 0x2
-+ AUDIT_FAIL_PRINTK = 0x1
-+ AUDIT_FAIL_SILENT = 0x0
-+ AUDIT_FANOTIFY = 0x533
-+ AUDIT_FD_PAIR = 0x525
-+ AUDIT_FEATURE_BITMAP_ALL = 0x7f
-+ AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT = 0x1
-+ AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME = 0x2
-+ AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND = 0x8
-+ AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH = 0x4
-+ AUDIT_FEATURE_BITMAP_FILTER_FS = 0x40
-+ AUDIT_FEATURE_BITMAP_LOST_RESET = 0x20
-+ AUDIT_FEATURE_BITMAP_SESSIONID_FILTER = 0x10
-+ AUDIT_FEATURE_CHANGE = 0x530
-+ AUDIT_FEATURE_LOGINUID_IMMUTABLE = 0x1
-+ AUDIT_FEATURE_ONLY_UNSET_LOGINUID = 0x0
-+ AUDIT_FEATURE_VERSION = 0x1
-+ AUDIT_FIELD_COMPARE = 0x6f
-+ AUDIT_FILETYPE = 0x6c
-+ AUDIT_FILTERKEY = 0xd2
-+ AUDIT_FILTER_ENTRY = 0x2
-+ AUDIT_FILTER_EXCLUDE = 0x5
-+ AUDIT_FILTER_EXIT = 0x4
-+ AUDIT_FILTER_FS = 0x6
-+ AUDIT_FILTER_PREPEND = 0x10
-+ AUDIT_FILTER_TASK = 0x1
-+ AUDIT_FILTER_TYPE = 0x5
-+ AUDIT_FILTER_URING_EXIT = 0x7
-+ AUDIT_FILTER_USER = 0x0
-+ AUDIT_FILTER_WATCH = 0x3
-+ AUDIT_FIRST_KERN_ANOM_MSG = 0x6a4
-+ AUDIT_FIRST_USER_MSG = 0x44c
-+ AUDIT_FIRST_USER_MSG2 = 0x834
-+ AUDIT_FSGID = 0x8
-+ AUDIT_FSTYPE = 0x1a
-+ AUDIT_FSUID = 0x4
-+ AUDIT_GET = 0x3e8
-+ AUDIT_GET_FEATURE = 0x3fb
-+ AUDIT_GID = 0x5
-+ AUDIT_GREATER_THAN = 0x20000000
-+ AUDIT_GREATER_THAN_OR_EQUAL = 0x60000000
-+ AUDIT_INODE = 0x66
-+ AUDIT_INTEGRITY_DATA = 0x708
-+ AUDIT_INTEGRITY_EVM_XATTR = 0x70e
-+ AUDIT_INTEGRITY_HASH = 0x70b
-+ AUDIT_INTEGRITY_METADATA = 0x709
-+ AUDIT_INTEGRITY_PCR = 0x70c
-+ AUDIT_INTEGRITY_POLICY_RULE = 0x70f
-+ AUDIT_INTEGRITY_RULE = 0x70d
-+ AUDIT_INTEGRITY_STATUS = 0x70a
-+ AUDIT_IPC = 0x517
-+ AUDIT_IPC_SET_PERM = 0x51f
-+ AUDIT_KERNEL = 0x7d0
-+ AUDIT_KERNEL_OTHER = 0x524
-+ AUDIT_KERN_MODULE = 0x532
-+ AUDIT_LAST_FEATURE = 0x1
-+ AUDIT_LAST_KERN_ANOM_MSG = 0x707
-+ AUDIT_LAST_USER_MSG = 0x4af
-+ AUDIT_LAST_USER_MSG2 = 0xbb7
-+ AUDIT_LESS_THAN = 0x10000000
-+ AUDIT_LESS_THAN_OR_EQUAL = 0x50000000
-+ AUDIT_LIST = 0x3ea
-+ AUDIT_LIST_RULES = 0x3f5
-+ AUDIT_LOGIN = 0x3ee
-+ AUDIT_LOGINUID = 0x9
-+ AUDIT_LOGINUID_SET = 0x18
-+ AUDIT_MAC_CALIPSO_ADD = 0x58a
-+ AUDIT_MAC_CALIPSO_DEL = 0x58b
-+ AUDIT_MAC_CIPSOV4_ADD = 0x57f
-+ AUDIT_MAC_CIPSOV4_DEL = 0x580
-+ AUDIT_MAC_CONFIG_CHANGE = 0x57d
-+ AUDIT_MAC_IPSEC_ADDSA = 0x583
-+ AUDIT_MAC_IPSEC_ADDSPD = 0x585
-+ AUDIT_MAC_IPSEC_DELSA = 0x584
-+ AUDIT_MAC_IPSEC_DELSPD = 0x586
-+ AUDIT_MAC_IPSEC_EVENT = 0x587
-+ AUDIT_MAC_MAP_ADD = 0x581
-+ AUDIT_MAC_MAP_DEL = 0x582
-+ AUDIT_MAC_POLICY_LOAD = 0x57b
-+ AUDIT_MAC_STATUS = 0x57c
-+ AUDIT_MAC_UNLBL_ALLOW = 0x57e
-+ AUDIT_MAC_UNLBL_STCADD = 0x588
-+ AUDIT_MAC_UNLBL_STCDEL = 0x589
-+ AUDIT_MAKE_EQUIV = 0x3f7
-+ AUDIT_MAX_FIELDS = 0x40
-+ AUDIT_MAX_FIELD_COMPARE = 0x19
-+ AUDIT_MAX_KEY_LEN = 0x100
-+ AUDIT_MESSAGE_TEXT_MAX = 0x2170
-+ AUDIT_MMAP = 0x52b
-+ AUDIT_MQ_GETSETATTR = 0x523
-+ AUDIT_MQ_NOTIFY = 0x522
-+ AUDIT_MQ_OPEN = 0x520
-+ AUDIT_MQ_SENDRECV = 0x521
-+ AUDIT_MSGTYPE = 0xc
-+ AUDIT_NEGATE = 0x80000000
-+ AUDIT_NETFILTER_CFG = 0x52d
-+ AUDIT_NETFILTER_PKT = 0x52c
-+ AUDIT_NEVER = 0x0
-+ AUDIT_NLGRP_MAX = 0x1
-+ AUDIT_NOT_EQUAL = 0x30000000
-+ AUDIT_NR_FILTERS = 0x8
-+ AUDIT_OBJ_GID = 0x6e
-+ AUDIT_OBJ_LEV_HIGH = 0x17
-+ AUDIT_OBJ_LEV_LOW = 0x16
-+ AUDIT_OBJ_PID = 0x526
-+ AUDIT_OBJ_ROLE = 0x14
-+ AUDIT_OBJ_TYPE = 0x15
-+ AUDIT_OBJ_UID = 0x6d
-+ AUDIT_OBJ_USER = 0x13
-+ AUDIT_OPENAT2 = 0x539
-+ AUDIT_OPERATORS = 0x78000000
-+ AUDIT_PATH = 0x516
-+ AUDIT_PERM = 0x6a
-+ AUDIT_PERM_ATTR = 0x8
-+ AUDIT_PERM_EXEC = 0x1
-+ AUDIT_PERM_READ = 0x4
-+ AUDIT_PERM_WRITE = 0x2
-+ AUDIT_PERS = 0xa
-+ AUDIT_PID = 0x0
-+ AUDIT_POSSIBLE = 0x1
-+ AUDIT_PPID = 0x12
-+ AUDIT_PROCTITLE = 0x52f
-+ AUDIT_REPLACE = 0x531
-+ AUDIT_SADDR_FAM = 0x71
-+ AUDIT_SECCOMP = 0x52e
-+ AUDIT_SELINUX_ERR = 0x579
-+ AUDIT_SESSIONID = 0x19
-+ AUDIT_SET = 0x3e9
-+ AUDIT_SET_FEATURE = 0x3fa
-+ AUDIT_SGID = 0x7
-+ AUDIT_SID_UNSET = 0xffffffff
-+ AUDIT_SIGNAL_INFO = 0x3f2
-+ AUDIT_SOCKADDR = 0x51a
-+ AUDIT_SOCKETCALL = 0x518
-+ AUDIT_STATUS_BACKLOG_LIMIT = 0x10
-+ AUDIT_STATUS_BACKLOG_WAIT_TIME = 0x20
-+ AUDIT_STATUS_BACKLOG_WAIT_TIME_ACTUAL = 0x80
-+ AUDIT_STATUS_ENABLED = 0x1
-+ AUDIT_STATUS_FAILURE = 0x2
-+ AUDIT_STATUS_LOST = 0x40
-+ AUDIT_STATUS_PID = 0x4
-+ AUDIT_STATUS_RATE_LIMIT = 0x8
-+ AUDIT_SUBJ_CLR = 0x11
-+ AUDIT_SUBJ_ROLE = 0xe
-+ AUDIT_SUBJ_SEN = 0x10
-+ AUDIT_SUBJ_TYPE = 0xf
-+ AUDIT_SUBJ_USER = 0xd
-+ AUDIT_SUCCESS = 0x68
-+ AUDIT_SUID = 0x3
-+ AUDIT_SYSCALL = 0x514
-+ AUDIT_SYSCALL_CLASSES = 0x10
-+ AUDIT_TIME_ADJNTPVAL = 0x535
-+ AUDIT_TIME_INJOFFSET = 0x534
-+ AUDIT_TRIM = 0x3f6
-+ AUDIT_TTY = 0x527
-+ AUDIT_TTY_GET = 0x3f8
-+ AUDIT_TTY_SET = 0x3f9
-+ AUDIT_UID = 0x1
-+ AUDIT_UID_UNSET = 0xffffffff
-+ AUDIT_UNUSED_BITS = 0x7fffc00
-+ AUDIT_URINGOP = 0x538
-+ AUDIT_USER = 0x3ed
-+ AUDIT_USER_AVC = 0x453
-+ AUDIT_USER_TTY = 0x464
-+ AUDIT_VERSION_BACKLOG_LIMIT = 0x1
-+ AUDIT_VERSION_BACKLOG_WAIT_TIME = 0x2
-+ AUDIT_VERSION_LATEST = 0x7f
-+ AUDIT_WATCH = 0x69
-+ AUDIT_WATCH_INS = 0x3ef
-+ AUDIT_WATCH_LIST = 0x3f1
-+ AUDIT_WATCH_REM = 0x3f0
- AUTOFS_SUPER_MAGIC = 0x187
- B0 = 0x0
- B110 = 0x3
-@@ -184,6 +484,7 @@ const (
- BPF_F_ALLOW_MULTI = 0x2
- BPF_F_ALLOW_OVERRIDE = 0x1
- BPF_F_ANY_ALIGNMENT = 0x2
-+ BPF_F_KPROBE_MULTI_RETURN = 0x1
- BPF_F_QUERY_EFFECTIVE = 0x1
- BPF_F_REPLACE = 0x4
- BPF_F_SLEEPABLE = 0x10
-@@ -191,6 +492,8 @@ const (
- BPF_F_TEST_RND_HI32 = 0x4
- BPF_F_TEST_RUN_ON_CPU = 0x1
- BPF_F_TEST_STATE_FREQ = 0x8
-+ BPF_F_TEST_XDP_LIVE_FRAMES = 0x2
-+ BPF_F_XDP_HAS_FRAGS = 0x20
- BPF_H = 0x8
- BPF_IMM = 0x0
- BPF_IND = 0x40
-@@ -517,9 +820,9 @@ const (
- DM_UUID_FLAG = 0x4000
- DM_UUID_LEN = 0x81
- DM_VERSION = 0xc138fd00
-- DM_VERSION_EXTRA = "-ioctl (2021-03-22)"
-+ DM_VERSION_EXTRA = "-ioctl (2022-02-22)"
- DM_VERSION_MAJOR = 0x4
-- DM_VERSION_MINOR = 0x2d
-+ DM_VERSION_MINOR = 0x2e
- DM_VERSION_PATCHLEVEL = 0x0
- DT_BLK = 0x6
- DT_CHR = 0x2
-@@ -535,6 +838,55 @@ const (
- EFD_SEMAPHORE = 0x1
- EFIVARFS_MAGIC = 0xde5e81e4
- EFS_SUPER_MAGIC = 0x414a53
-+ EM_386 = 0x3
-+ EM_486 = 0x6
-+ EM_68K = 0x4
-+ EM_860 = 0x7
-+ EM_88K = 0x5
-+ EM_AARCH64 = 0xb7
-+ EM_ALPHA = 0x9026
-+ EM_ALTERA_NIOS2 = 0x71
-+ EM_ARCOMPACT = 0x5d
-+ EM_ARCV2 = 0xc3
-+ EM_ARM = 0x28
-+ EM_BLACKFIN = 0x6a
-+ EM_BPF = 0xf7
-+ EM_CRIS = 0x4c
-+ EM_CSKY = 0xfc
-+ EM_CYGNUS_M32R = 0x9041
-+ EM_CYGNUS_MN10300 = 0xbeef
-+ EM_FRV = 0x5441
-+ EM_H8_300 = 0x2e
-+ EM_HEXAGON = 0xa4
-+ EM_IA_64 = 0x32
-+ EM_LOONGARCH = 0x102
-+ EM_M32 = 0x1
-+ EM_M32R = 0x58
-+ EM_MICROBLAZE = 0xbd
-+ EM_MIPS = 0x8
-+ EM_MIPS_RS3_LE = 0xa
-+ EM_MIPS_RS4_BE = 0xa
-+ EM_MN10300 = 0x59
-+ EM_NDS32 = 0xa7
-+ EM_NONE = 0x0
-+ EM_OPENRISC = 0x5c
-+ EM_PARISC = 0xf
-+ EM_PPC = 0x14
-+ EM_PPC64 = 0x15
-+ EM_RISCV = 0xf3
-+ EM_S390 = 0x16
-+ EM_S390_OLD = 0xa390
-+ EM_SH = 0x2a
-+ EM_SPARC = 0x2
-+ EM_SPARC32PLUS = 0x12
-+ EM_SPARCV9 = 0x2b
-+ EM_SPU = 0x17
-+ EM_TILEGX = 0xbf
-+ EM_TILEPRO = 0xbc
-+ EM_TI_C6000 = 0x8c
-+ EM_UNICORE = 0x6e
-+ EM_X86_64 = 0x3e
-+ EM_XTENSA = 0x5e
- ENCODING_DEFAULT = 0x0
- ENCODING_FM_MARK = 0x3
- ENCODING_FM_SPACE = 0x4
-@@ -712,6 +1064,7 @@ const (
- ETH_P_EDSA = 0xdada
- ETH_P_ERSPAN = 0x88be
- ETH_P_ERSPAN2 = 0x22eb
-+ ETH_P_ETHERCAT = 0x88a4
- ETH_P_FCOE = 0x8906
- ETH_P_FIP = 0x8914
- ETH_P_HDLC = 0x19
-@@ -749,6 +1102,7 @@ const (
- ETH_P_PPP_MP = 0x8
- ETH_P_PPP_SES = 0x8864
- ETH_P_PREAUTH = 0x88c7
-+ ETH_P_PROFINET = 0x8892
- ETH_P_PRP = 0x88fb
- ETH_P_PUP = 0x200
- ETH_P_PUPAT = 0x201
-@@ -837,6 +1191,7 @@ const (
- FAN_FS_ERROR = 0x8000
- FAN_MARK_ADD = 0x1
- FAN_MARK_DONT_FOLLOW = 0x4
-+ FAN_MARK_EVICTABLE = 0x200
- FAN_MARK_FILESYSTEM = 0x100
- FAN_MARK_FLUSH = 0x80
- FAN_MARK_IGNORED_MASK = 0x20
-@@ -1055,7 +1410,7 @@ const (
- IFA_F_STABLE_PRIVACY = 0x800
- IFA_F_TEMPORARY = 0x1
- IFA_F_TENTATIVE = 0x40
-- IFA_MAX = 0xa
-+ IFA_MAX = 0xb
- IFF_ALLMULTI = 0x200
- IFF_ATTACH_QUEUE = 0x200
- IFF_AUTOMEDIA = 0x4000
-@@ -1403,6 +1758,7 @@ const (
- LANDLOCK_ACCESS_FS_MAKE_SYM = 0x1000
- LANDLOCK_ACCESS_FS_READ_DIR = 0x8
- LANDLOCK_ACCESS_FS_READ_FILE = 0x4
-+ LANDLOCK_ACCESS_FS_REFER = 0x2000
- LANDLOCK_ACCESS_FS_REMOVE_DIR = 0x10
- LANDLOCK_ACCESS_FS_REMOVE_FILE = 0x20
- LANDLOCK_ACCESS_FS_WRITE_FILE = 0x2
-@@ -1758,6 +2114,7 @@ const (
- NLM_F_ACK_TLVS = 0x200
- NLM_F_APPEND = 0x800
- NLM_F_ATOMIC = 0x400
-+ NLM_F_BULK = 0x200
- NLM_F_CAPPED = 0x100
- NLM_F_CREATE = 0x400
- NLM_F_DUMP = 0x300
-@@ -2075,6 +2432,11 @@ const (
- PR_SET_UNALIGN = 0x6
- PR_SET_VMA = 0x53564d41
- PR_SET_VMA_ANON_NAME = 0x0
-+ PR_SME_GET_VL = 0x40
-+ PR_SME_SET_VL = 0x3f
-+ PR_SME_SET_VL_ONEXEC = 0x40000
-+ PR_SME_VL_INHERIT = 0x20000
-+ PR_SME_VL_LEN_MASK = 0xffff
- PR_SPEC_DISABLE = 0x4
- PR_SPEC_DISABLE_NOEXEC = 0x10
- PR_SPEC_ENABLE = 0x2
-@@ -2227,8 +2589,9 @@ const (
- RTC_FEATURE_ALARM = 0x0
- RTC_FEATURE_ALARM_RES_2S = 0x3
- RTC_FEATURE_ALARM_RES_MINUTE = 0x1
-+ RTC_FEATURE_ALARM_WAKEUP_ONLY = 0x7
- RTC_FEATURE_BACKUP_SWITCH_MODE = 0x6
-- RTC_FEATURE_CNT = 0x7
-+ RTC_FEATURE_CNT = 0x8
- RTC_FEATURE_CORRECTION = 0x5
- RTC_FEATURE_NEED_WEEK_DAY = 0x2
- RTC_FEATURE_UPDATE_INTERRUPT = 0x4
-@@ -2302,6 +2665,7 @@ const (
- RTM_DELRULE = 0x21
- RTM_DELTCLASS = 0x29
- RTM_DELTFILTER = 0x2d
-+ RTM_DELTUNNEL = 0x79
- RTM_DELVLAN = 0x71
- RTM_F_CLONED = 0x200
- RTM_F_EQUALIZE = 0x400
-@@ -2334,8 +2698,9 @@ const (
- RTM_GETSTATS = 0x5e
- RTM_GETTCLASS = 0x2a
- RTM_GETTFILTER = 0x2e
-+ RTM_GETTUNNEL = 0x7a
- RTM_GETVLAN = 0x72
-- RTM_MAX = 0x77
-+ RTM_MAX = 0x7b
- RTM_NEWACTION = 0x30
- RTM_NEWADDR = 0x14
- RTM_NEWADDRLABEL = 0x48
-@@ -2359,11 +2724,13 @@ const (
- RTM_NEWSTATS = 0x5c
- RTM_NEWTCLASS = 0x28
- RTM_NEWTFILTER = 0x2c
-- RTM_NR_FAMILIES = 0x1a
-- RTM_NR_MSGTYPES = 0x68
-+ RTM_NEWTUNNEL = 0x78
-+ RTM_NR_FAMILIES = 0x1b
-+ RTM_NR_MSGTYPES = 0x6c
- RTM_SETDCB = 0x4f
- RTM_SETLINK = 0x13
- RTM_SETNEIGHTBL = 0x43
-+ RTM_SETSTATS = 0x5f
- RTNH_ALIGNTO = 0x4
- RTNH_COMPARE_MASK = 0x59
- RTNH_F_DEAD = 0x1
-@@ -2544,6 +2911,9 @@ const (
- SOCK_RDM = 0x4
- SOCK_SEQPACKET = 0x5
- SOCK_SNDBUF_LOCK = 0x1
-+ SOCK_TXREHASH_DEFAULT = 0xff
-+ SOCK_TXREHASH_DISABLED = 0x0
-+ SOCK_TXREHASH_ENABLED = 0x1
- SOL_AAL = 0x109
- SOL_ALG = 0x117
- SOL_ATM = 0x108
-@@ -2559,6 +2929,8 @@ const (
- SOL_IUCV = 0x115
- SOL_KCM = 0x119
- SOL_LLC = 0x10c
-+ SOL_MCTP = 0x11d
-+ SOL_MPTCP = 0x11c
- SOL_NETBEUI = 0x10b
- SOL_NETLINK = 0x10e
- SOL_NFC = 0x118
-@@ -2674,7 +3046,7 @@ const (
- TASKSTATS_GENL_NAME = "TASKSTATS"
- TASKSTATS_GENL_VERSION = 0x1
- TASKSTATS_TYPE_MAX = 0x6
-- TASKSTATS_VERSION = 0xb
-+ TASKSTATS_VERSION = 0xd
- TCIFLUSH = 0x0
- TCIOFF = 0x2
- TCIOFLUSH = 0x2
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
-index 1b305fab1..274e2dabd 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
-@@ -326,6 +326,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x12
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x14
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x14
-@@ -350,6 +351,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
-index 6bcdef5dd..95b6eeedf 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
-@@ -327,6 +327,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x12
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x14
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x14
-@@ -351,6 +352,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
-index e65df0f8d..918cd130e 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
-@@ -333,6 +333,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x12
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x14
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x14
-@@ -357,6 +358,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
-index c7021115a..3907dc5a9 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
-@@ -323,6 +323,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x12
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x14
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x14
-@@ -347,6 +348,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-@@ -511,6 +513,7 @@ const (
- WORDSIZE = 0x40
- XCASE = 0x4
- XTABS = 0x1800
-+ ZA_MAGIC = 0x54366345
- _HIDIOCGRAWNAME = 0x80804804
- _HIDIOCGRAWPHYS = 0x80404805
- _HIDIOCGRAWUNIQ = 0x80404808
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
-index 0d83a1cd4..03d5c105a 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
-@@ -109,8 +109,6 @@ const (
- IUCLC = 0x200
- IXOFF = 0x1000
- IXON = 0x400
-- LASX_CTX_MAGIC = 0x41535801
-- LSX_CTX_MAGIC = 0x53580001
- MAP_ANON = 0x20
- MAP_ANONYMOUS = 0x20
- MAP_DENYWRITE = 0x800
-@@ -319,6 +317,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x12
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x14
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x14
-@@ -343,6 +342,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
-index 7f44a495b..bd794e010 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
-@@ -326,6 +326,7 @@ const (
- SO_RCVBUF = 0x1002
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x1004
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x1006
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x1006
-@@ -351,6 +352,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x1008
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
-index 2f92b4e48..6c741b054 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
-@@ -326,6 +326,7 @@ const (
- SO_RCVBUF = 0x1002
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x1004
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x1006
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x1006
-@@ -351,6 +352,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x1008
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
-index f5367a966..807b8cd2a 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
-@@ -326,6 +326,7 @@ const (
- SO_RCVBUF = 0x1002
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x1004
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x1006
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x1006
-@@ -351,6 +352,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x1008
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
-index 2e22337d7..a39e4f5c2 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
-@@ -326,6 +326,7 @@ const (
- SO_RCVBUF = 0x1002
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x1004
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x1006
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x1006
-@@ -351,6 +352,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x1008
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
-index 858c4f30f..c0fcda86b 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
-@@ -381,6 +381,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x10
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x12
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x12
-@@ -405,6 +406,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
-index af2a7ba6e..f3b72407a 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
-@@ -385,6 +385,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x10
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x12
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x12
-@@ -409,6 +410,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
-index eaa2eb8e2..72f2a45d5 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
-@@ -385,6 +385,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x10
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x12
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x12
-@@ -409,6 +410,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
-index faaa9f063..45b214b4d 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
-@@ -314,6 +314,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x12
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x14
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x14
-@@ -338,6 +339,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
-index 0d161f0b7..1897f207b 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
-@@ -389,6 +389,7 @@ const (
- SO_RCVBUF = 0x8
- SO_RCVBUFFORCE = 0x21
- SO_RCVLOWAT = 0x12
-+ SO_RCVMARK = 0x4b
- SO_RCVTIMEO = 0x14
- SO_RCVTIMEO_NEW = 0x42
- SO_RCVTIMEO_OLD = 0x14
-@@ -413,6 +414,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x40
- SO_TIMESTAMPNS_OLD = 0x23
- SO_TIMESTAMP_NEW = 0x3f
-+ SO_TXREHASH = 0x4a
- SO_TXTIME = 0x3d
- SO_TYPE = 0x3
- SO_WIFI_STATUS = 0x29
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
-index 4fd497a3e..1fb7a3953 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
-@@ -380,6 +380,7 @@ const (
- SO_RCVBUF = 0x1002
- SO_RCVBUFFORCE = 0x100b
- SO_RCVLOWAT = 0x800
-+ SO_RCVMARK = 0x54
- SO_RCVTIMEO = 0x2000
- SO_RCVTIMEO_NEW = 0x44
- SO_RCVTIMEO_OLD = 0x2000
-@@ -404,6 +405,7 @@ const (
- SO_TIMESTAMPNS_NEW = 0x42
- SO_TIMESTAMPNS_OLD = 0x21
- SO_TIMESTAMP_NEW = 0x46
-+ SO_TXREHASH = 0x53
- SO_TXTIME = 0x3f
- SO_TYPE = 0x1008
- SO_WIFI_STATUS = 0x25
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go
-index e9d9997ee..039c4aa06 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go
-@@ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstat(fd int, stat *stat_freebsd11_t) (err error) {
-+func Fstat(fd int, stat *Stat_t) (err error) {
- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
- if e1 != 0 {
- err = errnoErr(e1)
-@@ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstat_freebsd12(fd int, stat *Stat_t) (err error) {
-- _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) {
-+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error)
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) {
-+func Fstatfs(fd int, stat *Statfs_t) (err error) {
- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
- if e1 != 0 {
- err = errnoErr(e1)
-@@ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) {
-- _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Fsync(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
- if e1 != 0 {
-@@ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {
- var _p0 unsafe.Pointer
- if len(buf) > 0 {
- _p0 = unsafe.Pointer(&buf[0])
-@@ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) {
-- var _p0 unsafe.Pointer
-- if len(buf) > 0 {
-- _p0 = unsafe.Pointer(&buf[0])
-- } else {
-- _p0 = unsafe.Pointer(&_zero)
-- }
-- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-- n = int(r0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Getdtablesize() (size int) {
- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
- size = int(r0)
-@@ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func lstat(path string, stat *stat_freebsd11_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Mkdir(path string, mode uint32) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
-@@ -1317,43 +1250,13 @@ func Mkfifo(path string, mode uint32) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func mknod(path string, mode uint32, dev int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func mknodat(fd int, path string, mode uint32, dev int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) {
-+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
- return
- }
-- _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0)
-+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0)
- if e1 != 0 {
- err = errnoErr(e1)
- }
-@@ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func stat(path string, stat *stat_freebsd11_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func statfs(path string, stat *statfs_freebsd11_t) (err error) {
-+func Statfs(path string, stat *Statfs_t) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func statfs_freebsd12(path string, stat *Statfs_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Symlink(path string, link string) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
-index edd373b1a..0535d3cfd 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
-@@ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstat(fd int, stat *stat_freebsd11_t) (err error) {
-+func Fstat(fd int, stat *Stat_t) (err error) {
- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
- if e1 != 0 {
- err = errnoErr(e1)
-@@ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstat_freebsd12(fd int, stat *Stat_t) (err error) {
-- _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) {
-+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error)
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) {
-+func Fstatfs(fd int, stat *Statfs_t) (err error) {
- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
- if e1 != 0 {
- err = errnoErr(e1)
-@@ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) {
-- _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Fsync(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
- if e1 != 0 {
-@@ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {
- var _p0 unsafe.Pointer
- if len(buf) > 0 {
- _p0 = unsafe.Pointer(&buf[0])
-@@ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) {
-- var _p0 unsafe.Pointer
-- if len(buf) > 0 {
-- _p0 = unsafe.Pointer(&buf[0])
-- } else {
-- _p0 = unsafe.Pointer(&_zero)
-- }
-- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-- n = int(r0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Getdtablesize() (size int) {
- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
- size = int(r0)
-@@ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func lstat(path string, stat *stat_freebsd11_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Mkdir(path string, mode uint32) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
-@@ -1317,22 +1250,7 @@ func Mkfifo(path string, mode uint32) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func mknod(path string, mode uint32, dev int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func mknodat(fd int, path string, mode uint32, dev int) (err error) {
-+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -1347,21 +1265,6 @@ func mknodat(fd int, path string, mode uint32, dev int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
- if e1 != 0 {
-@@ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func stat(path string, stat *stat_freebsd11_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func statfs(path string, stat *statfs_freebsd11_t) (err error) {
-+func Statfs(path string, stat *Statfs_t) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func statfs_freebsd12(path string, stat *Statfs_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Symlink(path string, link string) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
-index 82e9764b2..1018b5221 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
-@@ -351,22 +351,6 @@ func Munlockall() (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-- var _p0 unsafe.Pointer
-- if len(mib) > 0 {
-- _p0 = unsafe.Pointer(&mib[0])
-- } else {
-- _p0 = unsafe.Pointer(&_zero)
-- }
-- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func pipe2(p *[2]_C_int, flags int) (err error) {
- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
- if e1 != 0 {
-@@ -404,6 +388,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-+ var _p0 unsafe.Pointer
-+ if len(mib) > 0 {
-+ _p0 = unsafe.Pointer(&mib[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
- func ptrace(request int, pid int, addr uintptr, data int) (err error) {
- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
- if e1 != 0 {
-@@ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstat(fd int, stat *stat_freebsd11_t) (err error) {
-+func Fstat(fd int, stat *Stat_t) (err error) {
- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
- if e1 != 0 {
- err = errnoErr(e1)
-@@ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstat_freebsd12(fd int, stat *Stat_t) (err error) {
-- _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) {
-+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error)
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) {
-+func Fstatfs(fd int, stat *Statfs_t) (err error) {
- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
- if e1 != 0 {
- err = errnoErr(e1)
-@@ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) {
-- _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Fsync(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
- if e1 != 0 {
-@@ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {
- var _p0 unsafe.Pointer
- if len(buf) > 0 {
- _p0 = unsafe.Pointer(&buf[0])
-@@ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) {
-- var _p0 unsafe.Pointer
-- if len(buf) > 0 {
-- _p0 = unsafe.Pointer(&buf[0])
-- } else {
-- _p0 = unsafe.Pointer(&_zero)
-- }
-- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-- n = int(r0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Getdtablesize() (size int) {
- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
- size = int(r0)
-@@ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func lstat(path string, stat *stat_freebsd11_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Mkdir(path string, mode uint32) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
-@@ -1317,43 +1250,13 @@ func Mkfifo(path string, mode uint32) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func mknod(path string, mode uint32, dev int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func mknodat(fd int, path string, mode uint32, dev int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) {
-+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
- return
- }
-- _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, uintptr(dev), uintptr(dev>>32))
- if e1 != 0 {
- err = errnoErr(e1)
- }
-@@ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func stat(path string, stat *stat_freebsd11_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func statfs(path string, stat *statfs_freebsd11_t) (err error) {
-+func Statfs(path string, stat *Statfs_t) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func statfs_freebsd12(path string, stat *Statfs_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Symlink(path string, link string) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go
-index a6479acd1..3802f4b37 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go
-@@ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstat(fd int, stat *stat_freebsd11_t) (err error) {
-+func Fstat(fd int, stat *Stat_t) (err error) {
- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
- if e1 != 0 {
- err = errnoErr(e1)
-@@ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstat_freebsd12(fd int, stat *Stat_t) (err error) {
-- _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) {
-+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error)
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) {
-+func Fstatfs(fd int, stat *Statfs_t) (err error) {
- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
- if e1 != 0 {
- err = errnoErr(e1)
-@@ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) {
-- _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Fsync(fd int) (err error) {
- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
- if e1 != 0 {
-@@ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {
- var _p0 unsafe.Pointer
- if len(buf) > 0 {
- _p0 = unsafe.Pointer(&buf[0])
-@@ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) {
-- var _p0 unsafe.Pointer
-- if len(buf) > 0 {
-- _p0 = unsafe.Pointer(&buf[0])
-- } else {
-- _p0 = unsafe.Pointer(&_zero)
-- }
-- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-- n = int(r0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Getdtablesize() (size int) {
- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
- size = int(r0)
-@@ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func lstat(path string, stat *stat_freebsd11_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Mkdir(path string, mode uint32) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
-@@ -1317,22 +1250,7 @@ func Mkfifo(path string, mode uint32) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func mknod(path string, mode uint32, dev int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func mknodat(fd int, path string, mode uint32, dev int) (err error) {
-+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -1347,21 +1265,6 @@ func mknodat(fd int, path string, mode uint32, dev int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
- if e1 != 0 {
-@@ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func stat(path string, stat *stat_freebsd11_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func statfs(path string, stat *statfs_freebsd11_t) (err error) {
-+func Statfs(path string, stat *Statfs_t) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
- if err != nil {
-@@ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func statfs_freebsd12(path string, stat *Statfs_t) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Symlink(path string, link string) (err error) {
- var _p0 *byte
- _p0, err = BytePtrFromString(path)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go
-new file mode 100644
-index 000000000..8a2db7da9
---- /dev/null
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go
-@@ -0,0 +1,1889 @@
-+// go run mksyscall.go -tags freebsd,riscv64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_riscv64.go
-+// Code generated by the command above; see README.md. DO NOT EDIT.
-+
-+//go:build freebsd && riscv64
-+// +build freebsd,riscv64
-+
-+package unix
-+
-+import (
-+ "syscall"
-+ "unsafe"
-+)
-+
-+var _ syscall.Errno
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-+ r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func setgroups(ngid int, gid *_Gid_t) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-+ r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-+ wpid = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-+ r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-+ fd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func socket(domain int, typ int, proto int) (fd int, err error) {
-+ r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-+ fd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-+ _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-+ _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-+ _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Shutdown(s int, how int) (err error) {
-+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-+ _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(p) > 0 {
-+ _p0 = unsafe.Pointer(&p[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-+ var _p0 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p0 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-+ r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-+ r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-+ r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func utimes(path string, timeval *[2]Timeval) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func futimes(fd int, timeval *[2]Timeval) (err error) {
-+ _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
-+ r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Madvise(b []byte, behav int) (err error) {
-+ var _p0 unsafe.Pointer
-+ if len(b) > 0 {
-+ _p0 = unsafe.Pointer(&b[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Mlock(b []byte) (err error) {
-+ var _p0 unsafe.Pointer
-+ if len(b) > 0 {
-+ _p0 = unsafe.Pointer(&b[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Mlockall(flags int) (err error) {
-+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Mprotect(b []byte, prot int) (err error) {
-+ var _p0 unsafe.Pointer
-+ if len(b) > 0 {
-+ _p0 = unsafe.Pointer(&b[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Msync(b []byte, flags int) (err error) {
-+ var _p0 unsafe.Pointer
-+ if len(b) > 0 {
-+ _p0 = unsafe.Pointer(&b[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Munlock(b []byte) (err error) {
-+ var _p0 unsafe.Pointer
-+ if len(b) > 0 {
-+ _p0 = unsafe.Pointer(&b[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Munlockall() (err error) {
-+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func pipe2(p *[2]_C_int, flags int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getcwd(buf []byte) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p0 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ioctl(fd int, req uint, arg uintptr) (err error) {
-+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-+ var _p0 unsafe.Pointer
-+ if len(mib) > 0 {
-+ _p0 = unsafe.Pointer(&mib[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ptrace(request int, pid int, addr uintptr, data int) (err error) {
-+ _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Access(path string, mode uint32) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-+ _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func CapEnter() (err error) {
-+ _, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func capRightsGet(version int, fd int, rightsp *CapRights) (err error) {
-+ _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func capRightsLimit(fd int, rightsp *CapRights) (err error) {
-+ _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chdir(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chflags(path string, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chmod(path string, mode uint32) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chown(path string, uid int, gid int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Chroot(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Close(fd int) (err error) {
-+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Dup(fd int) (nfd int, err error) {
-+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-+ nfd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Dup2(from int, to int) (err error) {
-+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Exit(code int) {
-+ Syscall(SYS_EXIT, uintptr(code), 0, 0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(file)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(file)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(file)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(file)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(attrname)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-+ ret = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
-+ _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchdir(fd int) (err error) {
-+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchflags(fd int, flags int) (err error) {
-+ _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchmod(fd int, mode uint32) (err error) {
-+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchown(fd int, uid int, gid int) (err error) {
-+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Flock(fd int, how int) (err error) {
-+ _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fpathconf(fd int, name int) (val int, err error) {
-+ r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-+ val = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fstat(fd int, stat *Stat_t) (err error) {
-+ _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fstatfs(fd int, stat *Statfs_t) (err error) {
-+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Fsync(fd int) (err error) {
-+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Ftruncate(fd int, length int64) (err error) {
-+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p0 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getdtablesize() (size int) {
-+ r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-+ size = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getegid() (egid int) {
-+ r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-+ egid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Geteuid() (uid int) {
-+ r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-+ uid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getgid() (gid int) {
-+ r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-+ gid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getpgid(pid int) (pgid int, err error) {
-+ r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-+ pgid = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getpgrp() (pgrp int) {
-+ r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-+ pgrp = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getpid() (pid int) {
-+ r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-+ pid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getppid() (ppid int) {
-+ r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-+ ppid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getpriority(which int, who int) (prio int, err error) {
-+ r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-+ prio = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getrlimit(which int, lim *Rlimit) (err error) {
-+ _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getrusage(who int, rusage *Rusage) (err error) {
-+ _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getsid(pid int) (sid int, err error) {
-+ r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-+ sid = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Gettimeofday(tv *Timeval) (err error) {
-+ _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Getuid() (uid int) {
-+ r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-+ uid = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Issetugid() (tainted bool) {
-+ r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-+ tainted = bool(r0 != 0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Kill(pid int, signum syscall.Signal) (err error) {
-+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Kqueue() (fd int, err error) {
-+ r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-+ fd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Lchown(path string, uid int, gid int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Link(path string, link string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Listen(s int, backlog int) (err error) {
-+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Mkdir(path string, mode uint32) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Mkdirat(dirfd int, path string, mode uint32) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Mkfifo(path string, mode uint32) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-+ _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Open(path string, mode int, perm uint32) (fd int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-+ fd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
-+ fd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Pathconf(path string, name int) (val int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-+ val = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func pread(fd int, p []byte, offset int64) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(p) > 0 {
-+ _p0 = unsafe.Pointer(&p[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func pwrite(fd int, p []byte, offset int64) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(p) > 0 {
-+ _p0 = unsafe.Pointer(&p[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func read(fd int, p []byte) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(p) > 0 {
-+ _p0 = unsafe.Pointer(&p[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Readlink(path string, buf []byte) (n int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p1 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p1 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 unsafe.Pointer
-+ if len(buf) > 0 {
-+ _p1 = unsafe.Pointer(&buf[0])
-+ } else {
-+ _p1 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Rename(from string, to string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(from)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(to)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Renameat(fromfd int, from string, tofd int, to string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(from)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(to)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Revoke(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Rmdir(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-+ r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-+ newoffset = int64(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
-+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setegid(egid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Seteuid(euid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setgid(gid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setlogin(name string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(name)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setpgid(pid int, pgid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setpriority(which int, who int, prio int) (err error) {
-+ _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setregid(rgid int, egid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setreuid(ruid int, euid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setresgid(rgid int, egid int, sgid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setresuid(ruid int, euid int, suid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setrlimit(which int, lim *Rlimit) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setsid() (pid int, err error) {
-+ r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-+ pid = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Settimeofday(tp *Timeval) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Setuid(uid int) (err error) {
-+ _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Statfs(path string, stat *Statfs_t) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Symlink(path string, link string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(link)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(oldpath)
-+ if err != nil {
-+ return
-+ }
-+ var _p1 *byte
-+ _p1, err = BytePtrFromString(newpath)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Sync() (err error) {
-+ _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Truncate(path string, length int64) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Umask(newmask int) (oldmask int) {
-+ r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-+ oldmask = int(r0)
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Undelete(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Unlink(path string) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Unlinkat(dirfd int, path string, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func Unmount(path string, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func write(fd int, p []byte) (n int, err error) {
-+ var _p0 unsafe.Pointer
-+ if len(p) > 0 {
-+ _p0 = unsafe.Pointer(&p[0])
-+ } else {
-+ _p0 = unsafe.Pointer(&_zero)
-+ }
-+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-+ r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
-+ ret = uintptr(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func munmap(addr uintptr, length uintptr) (err error) {
-+ _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-+ r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-+ r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-+ n = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {
-+ r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-+ nfd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
-+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
-+ var _p0 *byte
-+ _p0, err = BytePtrFromString(path)
-+ if err != nil {
-+ return
-+ }
-+ _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go
-index 8cdfbe71e..523f2ba03 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go
-@@ -83,31 +83,6 @@ func Fchown(fd int, uid int, gid int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
--func Fstat(fd int, stat *Stat_t) (err error) {
-- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
--func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
-- var _p0 *byte
-- _p0, err = BytePtrFromString(path)
-- if err != nil {
-- return
-- }
-- _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-- if e1 != 0 {
-- err = errnoErr(e1)
-- }
-- return
--}
--
--// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
--
- func Fstatfs(fd int, buf *Statfs_t) (err error) {
- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
- if e1 != 0 {
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
-index a1a9bcbbd..1239cc2de 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
-@@ -180,6 +180,17 @@ func Listen(s int, n int) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-+func MemfdSecret(flags int) (fd int, err error) {
-+ r0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0)
-+ fd = int(r0)
-+ if e1 != 0 {
-+ err = errnoErr(e1)
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
- func pread(fd int, p []byte, offset int64) (n int, err error) {
- var _p0 unsafe.Pointer
- if len(p) > 0 {
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
-index d12f4fbfe..fdf53f8da 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
-@@ -66,6 +66,7 @@ import (
- //go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
- //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
- //go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
-+//go:cgo_import_dynamic libc_getsid getsid "libc.so"
- //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
- //go:cgo_import_dynamic libc_getuid getuid "libc.so"
- //go:cgo_import_dynamic libc_kill kill "libc.so"
-@@ -202,6 +203,7 @@ import (
- //go:linkname procGetpriority libc_getpriority
- //go:linkname procGetrlimit libc_getrlimit
- //go:linkname procGetrusage libc_getrusage
-+//go:linkname procGetsid libc_getsid
- //go:linkname procGettimeofday libc_gettimeofday
- //go:linkname procGetuid libc_getuid
- //go:linkname procKill libc_kill
-@@ -339,6 +341,7 @@ var (
- procGetpriority,
- procGetrlimit,
- procGetrusage,
-+ procGetsid,
- procGettimeofday,
- procGetuid,
- procKill,
-@@ -1044,6 +1047,17 @@ func Getrusage(who int, rusage *Rusage) (err error) {
-
- // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-+func Getsid(pid int) (sid int, err error) {
-+ r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetsid)), 1, uintptr(pid), 0, 0, 0, 0, 0)
-+ sid = int(r0)
-+ if e1 != 0 {
-+ err = e1
-+ }
-+ return
-+}
-+
-+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-+
- func Gettimeofday(tv *Timeval) (err error) {
- _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0)
- if e1 != 0 {
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go
-index 59d5dfc20..4e0d96107 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go
-@@ -1,4 +1,4 @@
--// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master
-+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
- // Code generated by the command above; see README.md. DO NOT EDIT.
-
- //go:build 386 && freebsd
-@@ -19,10 +19,9 @@ const (
- SYS_UNLINK = 10 // { int unlink(char *path); }
- SYS_CHDIR = 12 // { int chdir(char *path); }
- SYS_FCHDIR = 13 // { int fchdir(int fd); }
-- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
- SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
- SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
-- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int
-+ SYS_BREAK = 17 // { caddr_t break(char *nsize); }
- SYS_GETPID = 20 // { pid_t getpid(void); }
- SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); }
- SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
-@@ -43,7 +42,6 @@ const (
- SYS_KILL = 37 // { int kill(int pid, int signum); }
- SYS_GETPPID = 39 // { pid_t getppid(void); }
- SYS_DUP = 41 // { int dup(u_int fd); }
-- SYS_PIPE = 42 // { int pipe(void); }
- SYS_GETEGID = 43 // { gid_t getegid(void); }
- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); }
-@@ -58,15 +56,14 @@ const (
- SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
- SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); }
- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); }
-- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int
-+ SYS_UMASK = 60 // { int umask(int newmask); }
- SYS_CHROOT = 61 // { int chroot(char *path); }
- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); }
- SYS_VFORK = 66 // { int vfork(void); }
- SYS_SBRK = 69 // { int sbrk(int incr); }
- SYS_SSTK = 70 // { int sstk(int incr); }
-- SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int
- SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
-- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); }
-+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); }
- SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); }
- SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); }
- SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); }
-@@ -124,14 +121,10 @@ const (
- SYS_SETGID = 181 // { int setgid(gid_t gid); }
- SYS_SETEGID = 182 // { int setegid(gid_t egid); }
- SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
-- SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
-- SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
-- SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
- SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
- SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
- SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
- SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
-- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
- SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
- SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
- SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
-@@ -143,12 +136,12 @@ const (
- SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
- SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); }
- SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
-- SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
-+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
- SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
- SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); }
- SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); }
- SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
-- SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); }
-+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
- SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
- SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
- SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
-@@ -157,50 +150,44 @@ const (
- SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
- SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
- SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
-- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); }
-- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); }
-+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
-+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
- SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
-- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); }
-+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
- SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
- SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); }
- SYS_RFORK = 251 // { int rfork(int flags); }
-- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); }
- SYS_ISSETUGID = 253 // { int issetugid(void); }
- SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
- SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); }
- SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); }
-- SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
-- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); }
-+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
- SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
- SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); }
-- SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
-- SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
-- SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
- SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
- SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
- SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
-- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
- SYS_MODNEXT = 300 // { int modnext(int modid); }
-- SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); }
-+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); }
- SYS_MODFNEXT = 302 // { int modfnext(int modid); }
- SYS_MODFIND = 303 // { int modfind(const char *name); }
- SYS_KLDLOAD = 304 // { int kldload(const char *file); }
- SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
- SYS_KLDFIND = 306 // { int kldfind(const char *file); }
- SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
-- SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
-+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
- SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
- SYS_GETSID = 310 // { int getsid(pid_t pid); }
- SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
- SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
-- SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
-+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
- SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
- SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); }
- SYS_YIELD = 321 // { int yield(void); }
- SYS_MLOCKALL = 324 // { int mlockall(int how); }
- SYS_MUNLOCKALL = 325 // { int munlockall(void); }
-- SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); }
-+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); }
- SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
-@@ -226,14 +213,13 @@ const (
- SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
- SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
- SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
-- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
-- SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); }
-+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
- SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
- SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
- SYS_KQUEUE = 362 // { int kqueue(void); }
-- SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
- SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
-@@ -251,10 +237,6 @@ const (
- SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); }
- SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
- SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
-- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
-- SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); }
-- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
-- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
- SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); }
- SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); }
- SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); }
-@@ -267,14 +249,14 @@ const (
- SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
- SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
- SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
-- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); }
-+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
- SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
- SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
-- SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); }
-+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
- SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
-- SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); }
-+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); }
- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
- SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
- SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
-@@ -288,10 +270,10 @@ const (
- SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
- SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
- SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
-- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); }
-- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
- SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
-- SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); }
-+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); }
- SYS_THR_WAKE = 443 // { int thr_wake(long id); }
- SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
- SYS_AUDIT = 445 // { int audit(const void *record, u_int length); }
-@@ -300,17 +282,17 @@ const (
- SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
- SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
- SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
-- SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
-- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
- SYS_AUDITCTL = 453 // { int auditctl(char *path); }
- SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); }
- SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
- SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
-- SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
-- SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
-- SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);}
-- SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
-+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
-+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
- SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); }
- SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
- SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
-@@ -319,7 +301,7 @@ const (
- SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); }
- SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
- SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
-- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
-+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
- SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
- SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
- SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
-@@ -338,14 +320,12 @@ const (
- SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
- SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
- SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); }
-- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
- SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
- SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
- SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
- SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
-- SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
- SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
-- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); }
-+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
- SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
- SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); }
- SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
-@@ -391,7 +371,24 @@ const (
- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
- SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); }
- SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
-- SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); }
-- SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); }
- SYS_FDATASYNC = 550 // { int fdatasync(int fd); }
-+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); }
-+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
-+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
-+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
-+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); }
-+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); }
-+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
-+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
-+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
-+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
-+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
-+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
-+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
-+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
-+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
-+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
-+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
-+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
-+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
- )
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
-index 342d471d2..01636b838 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
-@@ -1,4 +1,4 @@
--// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master
-+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
- // Code generated by the command above; see README.md. DO NOT EDIT.
-
- //go:build amd64 && freebsd
-@@ -19,10 +19,9 @@ const (
- SYS_UNLINK = 10 // { int unlink(char *path); }
- SYS_CHDIR = 12 // { int chdir(char *path); }
- SYS_FCHDIR = 13 // { int fchdir(int fd); }
-- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
- SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
- SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
-- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int
-+ SYS_BREAK = 17 // { caddr_t break(char *nsize); }
- SYS_GETPID = 20 // { pid_t getpid(void); }
- SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); }
- SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
-@@ -43,7 +42,6 @@ const (
- SYS_KILL = 37 // { int kill(int pid, int signum); }
- SYS_GETPPID = 39 // { pid_t getppid(void); }
- SYS_DUP = 41 // { int dup(u_int fd); }
-- SYS_PIPE = 42 // { int pipe(void); }
- SYS_GETEGID = 43 // { gid_t getegid(void); }
- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); }
-@@ -58,15 +56,14 @@ const (
- SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
- SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); }
- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); }
-- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int
-+ SYS_UMASK = 60 // { int umask(int newmask); }
- SYS_CHROOT = 61 // { int chroot(char *path); }
- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); }
- SYS_VFORK = 66 // { int vfork(void); }
- SYS_SBRK = 69 // { int sbrk(int incr); }
- SYS_SSTK = 70 // { int sstk(int incr); }
-- SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int
- SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
-- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); }
-+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); }
- SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); }
- SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); }
- SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); }
-@@ -124,14 +121,10 @@ const (
- SYS_SETGID = 181 // { int setgid(gid_t gid); }
- SYS_SETEGID = 182 // { int setegid(gid_t egid); }
- SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
-- SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
-- SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
-- SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
- SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
- SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
- SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
- SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
-- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
- SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
- SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
- SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
-@@ -143,12 +136,12 @@ const (
- SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
- SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); }
- SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
-- SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
-+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
- SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
- SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); }
- SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); }
- SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
-- SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); }
-+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
- SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
- SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
- SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
-@@ -157,50 +150,44 @@ const (
- SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
- SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
- SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
-- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); }
-- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); }
-+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
-+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
- SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
-- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); }
-+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
- SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
- SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); }
- SYS_RFORK = 251 // { int rfork(int flags); }
-- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); }
- SYS_ISSETUGID = 253 // { int issetugid(void); }
- SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
- SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); }
- SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); }
-- SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
-- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); }
-+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
- SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
- SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); }
-- SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
-- SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
-- SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
- SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
- SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
- SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
-- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
- SYS_MODNEXT = 300 // { int modnext(int modid); }
-- SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); }
-+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); }
- SYS_MODFNEXT = 302 // { int modfnext(int modid); }
- SYS_MODFIND = 303 // { int modfind(const char *name); }
- SYS_KLDLOAD = 304 // { int kldload(const char *file); }
- SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
- SYS_KLDFIND = 306 // { int kldfind(const char *file); }
- SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
-- SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
-+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
- SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
- SYS_GETSID = 310 // { int getsid(pid_t pid); }
- SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
- SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
-- SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
-+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
- SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
- SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); }
- SYS_YIELD = 321 // { int yield(void); }
- SYS_MLOCKALL = 324 // { int mlockall(int how); }
- SYS_MUNLOCKALL = 325 // { int munlockall(void); }
-- SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); }
-+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); }
- SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
-@@ -226,14 +213,13 @@ const (
- SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
- SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
- SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
-- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
-- SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); }
-+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
- SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
- SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
- SYS_KQUEUE = 362 // { int kqueue(void); }
-- SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
- SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
-@@ -251,10 +237,6 @@ const (
- SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); }
- SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
- SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
-- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
-- SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); }
-- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
-- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
- SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); }
- SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); }
- SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); }
-@@ -267,14 +249,14 @@ const (
- SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
- SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
- SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
-- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); }
-+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
- SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
- SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
-- SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); }
-+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
- SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
-- SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); }
-+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); }
- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
- SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
- SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
-@@ -288,10 +270,10 @@ const (
- SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
- SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
- SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
-- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); }
-- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
- SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
-- SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); }
-+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); }
- SYS_THR_WAKE = 443 // { int thr_wake(long id); }
- SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
- SYS_AUDIT = 445 // { int audit(const void *record, u_int length); }
-@@ -300,17 +282,17 @@ const (
- SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
- SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
- SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
-- SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
-- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
- SYS_AUDITCTL = 453 // { int auditctl(char *path); }
- SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); }
- SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
- SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
-- SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
-- SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
-- SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);}
-- SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
-+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
-+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
- SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); }
- SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
- SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
-@@ -319,7 +301,7 @@ const (
- SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); }
- SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
- SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
-- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
-+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
- SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
- SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
- SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
-@@ -338,14 +320,12 @@ const (
- SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
- SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
- SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); }
-- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
- SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
- SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
- SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
- SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
-- SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
- SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
-- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); }
-+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
- SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
- SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); }
- SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
-@@ -391,7 +371,24 @@ const (
- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
- SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); }
- SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
-- SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); }
-- SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); }
- SYS_FDATASYNC = 550 // { int fdatasync(int fd); }
-+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); }
-+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
-+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
-+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
-+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); }
-+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); }
-+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
-+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
-+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
-+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
-+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
-+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
-+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
-+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
-+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
-+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
-+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
-+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
-+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
- )
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
-index e2e3d72c5..ad99bc106 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
-@@ -1,4 +1,4 @@
--// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master
-+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
- // Code generated by the command above; see README.md. DO NOT EDIT.
-
- //go:build arm && freebsd
-@@ -19,10 +19,9 @@ const (
- SYS_UNLINK = 10 // { int unlink(char *path); }
- SYS_CHDIR = 12 // { int chdir(char *path); }
- SYS_FCHDIR = 13 // { int fchdir(int fd); }
-- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
- SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
- SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
-- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int
-+ SYS_BREAK = 17 // { caddr_t break(char *nsize); }
- SYS_GETPID = 20 // { pid_t getpid(void); }
- SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); }
- SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
-@@ -43,7 +42,6 @@ const (
- SYS_KILL = 37 // { int kill(int pid, int signum); }
- SYS_GETPPID = 39 // { pid_t getppid(void); }
- SYS_DUP = 41 // { int dup(u_int fd); }
-- SYS_PIPE = 42 // { int pipe(void); }
- SYS_GETEGID = 43 // { gid_t getegid(void); }
- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); }
-@@ -58,15 +56,14 @@ const (
- SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
- SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); }
- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); }
-- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int
-+ SYS_UMASK = 60 // { int umask(int newmask); }
- SYS_CHROOT = 61 // { int chroot(char *path); }
- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); }
- SYS_VFORK = 66 // { int vfork(void); }
- SYS_SBRK = 69 // { int sbrk(int incr); }
- SYS_SSTK = 70 // { int sstk(int incr); }
-- SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int
- SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
-- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); }
-+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); }
- SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); }
- SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); }
- SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); }
-@@ -124,14 +121,10 @@ const (
- SYS_SETGID = 181 // { int setgid(gid_t gid); }
- SYS_SETEGID = 182 // { int setegid(gid_t egid); }
- SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
-- SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
-- SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
-- SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
- SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
- SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
- SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
- SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
-- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
- SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
- SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
- SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
-@@ -143,12 +136,12 @@ const (
- SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
- SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); }
- SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
-- SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
-+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
- SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
- SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); }
- SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); }
- SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
-- SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); }
-+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
- SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
- SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
- SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
-@@ -157,50 +150,44 @@ const (
- SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
- SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
- SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
-- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); }
-- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); }
-+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
-+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
- SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
-- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); }
-+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
- SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
- SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); }
- SYS_RFORK = 251 // { int rfork(int flags); }
-- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); }
- SYS_ISSETUGID = 253 // { int issetugid(void); }
- SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
- SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); }
- SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); }
-- SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
-- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); }
-+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
- SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
- SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); }
-- SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
-- SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
-- SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
- SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
- SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
- SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
-- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
- SYS_MODNEXT = 300 // { int modnext(int modid); }
-- SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); }
-+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); }
- SYS_MODFNEXT = 302 // { int modfnext(int modid); }
- SYS_MODFIND = 303 // { int modfind(const char *name); }
- SYS_KLDLOAD = 304 // { int kldload(const char *file); }
- SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
- SYS_KLDFIND = 306 // { int kldfind(const char *file); }
- SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
-- SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
-+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
- SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
- SYS_GETSID = 310 // { int getsid(pid_t pid); }
- SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
- SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
-- SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
-+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
- SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
- SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); }
- SYS_YIELD = 321 // { int yield(void); }
- SYS_MLOCKALL = 324 // { int mlockall(int how); }
- SYS_MUNLOCKALL = 325 // { int munlockall(void); }
-- SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); }
-+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); }
- SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
-@@ -226,14 +213,13 @@ const (
- SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
- SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
- SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
-- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
-- SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); }
-+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
- SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
- SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
- SYS_KQUEUE = 362 // { int kqueue(void); }
-- SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
- SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
-@@ -251,10 +237,6 @@ const (
- SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); }
- SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
- SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
-- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
-- SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); }
-- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
-- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
- SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); }
- SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); }
- SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); }
-@@ -267,14 +249,14 @@ const (
- SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
- SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
- SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
-- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); }
-+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
- SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
- SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
-- SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); }
-+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
- SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
-- SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); }
-+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); }
- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
- SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
- SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
-@@ -288,10 +270,10 @@ const (
- SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
- SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
- SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
-- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); }
-- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
- SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
-- SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); }
-+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); }
- SYS_THR_WAKE = 443 // { int thr_wake(long id); }
- SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
- SYS_AUDIT = 445 // { int audit(const void *record, u_int length); }
-@@ -300,17 +282,17 @@ const (
- SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
- SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
- SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
-- SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
-- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
- SYS_AUDITCTL = 453 // { int auditctl(char *path); }
- SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); }
- SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
- SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
-- SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
-- SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
-- SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);}
-- SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
-+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
-+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
- SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); }
- SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
- SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
-@@ -319,7 +301,7 @@ const (
- SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); }
- SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
- SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
-- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
-+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
- SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
- SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
- SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
-@@ -338,14 +320,12 @@ const (
- SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
- SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
- SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); }
-- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
- SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
- SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
- SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
- SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
-- SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
- SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
-- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); }
-+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
- SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
- SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); }
- SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
-@@ -391,7 +371,24 @@ const (
- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
- SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); }
- SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
-- SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); }
-- SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); }
- SYS_FDATASYNC = 550 // { int fdatasync(int fd); }
-+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); }
-+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
-+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
-+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
-+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); }
-+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); }
-+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
-+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
-+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
-+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
-+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
-+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
-+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
-+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
-+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
-+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
-+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
-+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
-+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
- )
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go
-index 61ad5ca3c..89dcc4274 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go
-@@ -1,4 +1,4 @@
--// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master
-+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
- // Code generated by the command above; see README.md. DO NOT EDIT.
-
- //go:build arm64 && freebsd
-@@ -19,10 +19,9 @@ const (
- SYS_UNLINK = 10 // { int unlink(char *path); }
- SYS_CHDIR = 12 // { int chdir(char *path); }
- SYS_FCHDIR = 13 // { int fchdir(int fd); }
-- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
- SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
- SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
-- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int
-+ SYS_BREAK = 17 // { caddr_t break(char *nsize); }
- SYS_GETPID = 20 // { pid_t getpid(void); }
- SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); }
- SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
-@@ -43,7 +42,6 @@ const (
- SYS_KILL = 37 // { int kill(int pid, int signum); }
- SYS_GETPPID = 39 // { pid_t getppid(void); }
- SYS_DUP = 41 // { int dup(u_int fd); }
-- SYS_PIPE = 42 // { int pipe(void); }
- SYS_GETEGID = 43 // { gid_t getegid(void); }
- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); }
-@@ -58,15 +56,14 @@ const (
- SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
- SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); }
- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); }
-- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int
-+ SYS_UMASK = 60 // { int umask(int newmask); }
- SYS_CHROOT = 61 // { int chroot(char *path); }
- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); }
- SYS_VFORK = 66 // { int vfork(void); }
- SYS_SBRK = 69 // { int sbrk(int incr); }
- SYS_SSTK = 70 // { int sstk(int incr); }
-- SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int
- SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
-- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); }
-+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); }
- SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); }
- SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); }
- SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); }
-@@ -124,14 +121,10 @@ const (
- SYS_SETGID = 181 // { int setgid(gid_t gid); }
- SYS_SETEGID = 182 // { int setegid(gid_t egid); }
- SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
-- SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
-- SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
-- SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
- SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
- SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
- SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
- SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
-- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
- SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
- SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
- SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
-@@ -143,12 +136,12 @@ const (
- SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
- SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); }
- SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
-- SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
-+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
- SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
- SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); }
- SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); }
- SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
-- SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); }
-+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
- SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
- SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
- SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
-@@ -157,50 +150,44 @@ const (
- SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
- SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
- SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
-- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); }
-- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); }
-+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
-+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
- SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
-- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); }
-+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
- SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
- SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); }
- SYS_RFORK = 251 // { int rfork(int flags); }
-- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); }
- SYS_ISSETUGID = 253 // { int issetugid(void); }
- SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
- SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); }
- SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); }
-- SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
-- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); }
-+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
- SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
- SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); }
-- SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
-- SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
-- SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
- SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
- SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
- SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
-- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
- SYS_MODNEXT = 300 // { int modnext(int modid); }
-- SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); }
-+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); }
- SYS_MODFNEXT = 302 // { int modfnext(int modid); }
- SYS_MODFIND = 303 // { int modfind(const char *name); }
- SYS_KLDLOAD = 304 // { int kldload(const char *file); }
- SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
- SYS_KLDFIND = 306 // { int kldfind(const char *file); }
- SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
-- SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
-+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
- SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
- SYS_GETSID = 310 // { int getsid(pid_t pid); }
- SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
- SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
-- SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
-+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
- SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
- SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); }
- SYS_YIELD = 321 // { int yield(void); }
- SYS_MLOCKALL = 324 // { int mlockall(int how); }
- SYS_MUNLOCKALL = 325 // { int munlockall(void); }
-- SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); }
-+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); }
- SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
-@@ -226,14 +213,13 @@ const (
- SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
- SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
- SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
-- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
-- SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); }
-+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
- SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
- SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
- SYS_KQUEUE = 362 // { int kqueue(void); }
-- SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
- SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
- SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
-@@ -251,10 +237,6 @@ const (
- SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); }
- SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
- SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
-- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
-- SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); }
-- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
-- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
- SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); }
- SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); }
- SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); }
-@@ -267,14 +249,14 @@ const (
- SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
- SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
- SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
-- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); }
-+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
- SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
- SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
-- SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); }
-+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
- SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
-- SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); }
-+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); }
- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
- SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
- SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
-@@ -288,10 +270,10 @@ const (
- SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
- SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
- SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
-- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); }
-- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
- SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
-- SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); }
-+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); }
- SYS_THR_WAKE = 443 // { int thr_wake(long id); }
- SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
- SYS_AUDIT = 445 // { int audit(const void *record, u_int length); }
-@@ -300,17 +282,17 @@ const (
- SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
- SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
- SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
-- SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
-- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
- SYS_AUDITCTL = 453 // { int auditctl(char *path); }
- SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); }
- SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
- SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
-- SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
-- SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
-- SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);}
-- SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
-+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
-+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
- SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); }
- SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
- SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
-@@ -319,7 +301,7 @@ const (
- SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); }
- SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
- SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
-- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
-+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
- SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
- SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
- SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
-@@ -338,14 +320,12 @@ const (
- SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
- SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
- SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); }
-- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
- SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
- SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
- SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
- SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
-- SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
- SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
-- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); }
-+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
- SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
- SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); }
- SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
-@@ -391,7 +371,24 @@ const (
- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
- SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); }
- SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
-- SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); }
-- SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); }
- SYS_FDATASYNC = 550 // { int fdatasync(int fd); }
-+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); }
-+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
-+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
-+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
-+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); }
-+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); }
-+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
-+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
-+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
-+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
-+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
-+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
-+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
-+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
-+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
-+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
-+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
-+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
-+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
- )
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go
-new file mode 100644
-index 000000000..ee37aaa0c
---- /dev/null
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go
-@@ -0,0 +1,394 @@
-+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
-+// Code generated by the command above; see README.md. DO NOT EDIT.
-+
-+//go:build riscv64 && freebsd
-+// +build riscv64,freebsd
-+
-+package unix
-+
-+const (
-+ // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int
-+ SYS_EXIT = 1 // { void sys_exit(int rval); } exit sys_exit_args void
-+ SYS_FORK = 2 // { int fork(void); }
-+ SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); }
-+ SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); }
-+ SYS_OPEN = 5 // { int open(char *path, int flags, int mode); }
-+ SYS_CLOSE = 6 // { int close(int fd); }
-+ SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); }
-+ SYS_LINK = 9 // { int link(char *path, char *link); }
-+ SYS_UNLINK = 10 // { int unlink(char *path); }
-+ SYS_CHDIR = 12 // { int chdir(char *path); }
-+ SYS_FCHDIR = 13 // { int fchdir(int fd); }
-+ SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
-+ SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
-+ SYS_BREAK = 17 // { caddr_t break(char *nsize); }
-+ SYS_GETPID = 20 // { pid_t getpid(void); }
-+ SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); }
-+ SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
-+ SYS_SETUID = 23 // { int setuid(uid_t uid); }
-+ SYS_GETUID = 24 // { uid_t getuid(void); }
-+ SYS_GETEUID = 25 // { uid_t geteuid(void); }
-+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }
-+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); }
-+ SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, int flags); }
-+ SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); }
-+ SYS_ACCEPT = 30 // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); }
-+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }
-+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }
-+ SYS_ACCESS = 33 // { int access(char *path, int amode); }
-+ SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); }
-+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); }
-+ SYS_SYNC = 36 // { int sync(void); }
-+ SYS_KILL = 37 // { int kill(int pid, int signum); }
-+ SYS_GETPPID = 39 // { pid_t getppid(void); }
-+ SYS_DUP = 41 // { int dup(u_int fd); }
-+ SYS_GETEGID = 43 // { gid_t getegid(void); }
-+ SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
-+ SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); }
-+ SYS_GETGID = 47 // { gid_t getgid(void); }
-+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); }
-+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
-+ SYS_ACCT = 51 // { int acct(char *path); }
-+ SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); }
-+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); }
-+ SYS_REBOOT = 55 // { int reboot(int opt); }
-+ SYS_REVOKE = 56 // { int revoke(char *path); }
-+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
-+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); }
-+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); }
-+ SYS_UMASK = 60 // { int umask(int newmask); }
-+ SYS_CHROOT = 61 // { int chroot(char *path); }
-+ SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); }
-+ SYS_VFORK = 66 // { int vfork(void); }
-+ SYS_SBRK = 69 // { int sbrk(int incr); }
-+ SYS_SSTK = 70 // { int sstk(int incr); }
-+ SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
-+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); }
-+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); }
-+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); }
-+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); }
-+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); }
-+ SYS_GETPGRP = 81 // { int getpgrp(void); }
-+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
-+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
-+ SYS_SWAPON = 85 // { int swapon(char *name); }
-+ SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); }
-+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
-+ SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); }
-+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
-+ SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }
-+ SYS_FSYNC = 95 // { int fsync(int fd); }
-+ SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); }
-+ SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); }
-+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); }
-+ SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); }
-+ SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); }
-+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }
-+ SYS_LISTEN = 106 // { int listen(int s, int backlog); }
-+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
-+ SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); }
-+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }
-+ SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }
-+ SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }
-+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
-+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
-+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
-+ SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); }
-+ SYS_SETREGID = 127 // { int setregid(int rgid, int egid); }
-+ SYS_RENAME = 128 // { int rename(char *from, char *to); }
-+ SYS_FLOCK = 131 // { int flock(int fd, int how); }
-+ SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); }
-+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }
-+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); }
-+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }
-+ SYS_MKDIR = 136 // { int mkdir(char *path, int mode); }
-+ SYS_RMDIR = 137 // { int rmdir(char *path); }
-+ SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); }
-+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
-+ SYS_SETSID = 147 // { int setsid(void); }
-+ SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }
-+ SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); }
-+ SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); }
-+ SYS_LGETFH = 160 // { int lgetfh(char *fname, struct fhandle *fhp); }
-+ SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); }
-+ SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); }
-+ SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }
-+ SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); }
-+ SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); }
-+ SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, int a4); }
-+ SYS_SETFIB = 175 // { int setfib(int fibnum); }
-+ SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); }
-+ SYS_SETGID = 181 // { int setgid(gid_t gid); }
-+ SYS_SETEGID = 182 // { int setegid(gid_t egid); }
-+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
-+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
-+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
-+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
-+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
-+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
-+ SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
-+ SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
-+ SYS_UNDELETE = 205 // { int undelete(char *path); }
-+ SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); }
-+ SYS_GETPGID = 207 // { int getpgid(pid_t pid); }
-+ SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }
-+ SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); }
-+ SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
-+ SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); }
-+ SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
-+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
-+ SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
-+ SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); }
-+ SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); }
-+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
-+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
-+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
-+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
-+ SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
-+ SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }
-+ SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); }
-+ SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
-+ SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
-+ SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
-+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
-+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
-+ SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
-+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
-+ SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
-+ SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); }
-+ SYS_RFORK = 251 // { int rfork(int flags); }
-+ SYS_ISSETUGID = 253 // { int issetugid(void); }
-+ SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
-+ SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); }
-+ SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); }
-+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
-+ SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
-+ SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); }
-+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
-+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
-+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
-+ SYS_MODNEXT = 300 // { int modnext(int modid); }
-+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); }
-+ SYS_MODFNEXT = 302 // { int modfnext(int modid); }
-+ SYS_MODFIND = 303 // { int modfind(const char *name); }
-+ SYS_KLDLOAD = 304 // { int kldload(const char *file); }
-+ SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
-+ SYS_KLDFIND = 306 // { int kldfind(const char *file); }
-+ SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
-+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
-+ SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
-+ SYS_GETSID = 310 // { int getsid(pid_t pid); }
-+ SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
-+ SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
-+ SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
-+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
-+ SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
-+ SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); }
-+ SYS_YIELD = 321 // { int yield(void); }
-+ SYS_MLOCKALL = 324 // { int mlockall(int how); }
-+ SYS_MUNLOCKALL = 325 // { int munlockall(void); }
-+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); }
-+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
-+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
-+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
-+ SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); }
-+ SYS_SCHED_YIELD = 331 // { int sched_yield (void); }
-+ SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }
-+ SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }
-+ SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }
-+ SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); }
-+ SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, void *data); }
-+ SYS_JAIL = 338 // { int jail(struct jail *jail); }
-+ SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); }
-+ SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); }
-+ SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); }
-+ SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); }
-+ SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); }
-+ SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); }
-+ SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); }
-+ SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); }
-+ SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); }
-+ SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, acl_type_t type); }
-+ SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }
-+ SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
-+ SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
-+ SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
-+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
-+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
-+ SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
-+ SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
-+ SYS_KQUEUE = 362 // { int kqueue(void); }
-+ SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
-+ SYS___SETUGID = 374 // { int __setugid(int flag); }
-+ SYS_EACCESS = 376 // { int eaccess(char *path, int amode); }
-+ SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); }
-+ SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); }
-+ SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); }
-+ SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); }
-+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); }
-+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); }
-+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); }
-+ SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); }
-+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); }
-+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); }
-+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
-+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
-+ SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); }
-+ SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); }
-+ SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); }
-+ SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); }
-+ SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); }
-+ SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); }
-+ SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); }
-+ SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); }
-+ SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); }
-+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
-+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
-+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
-+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
-+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
-+ SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
-+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
-+ SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
-+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); }
-+ SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
-+ SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
-+ SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
-+ SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); }
-+ SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, acl_type_t type); }
-+ SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); }
-+ SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, int *sig); }
-+ SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); }
-+ SYS_THR_EXIT = 431 // { void thr_exit(long *state); }
-+ SYS_THR_SELF = 432 // { int thr_self(long *id); }
-+ SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
-+ SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
-+ SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
-+ SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
-+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); }
-+ SYS_THR_WAKE = 443 // { int thr_wake(long id); }
-+ SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
-+ SYS_AUDIT = 445 // { int audit(const void *record, u_int length); }
-+ SYS_AUDITON = 446 // { int auditon(int cmd, void *data, u_int length); }
-+ SYS_GETAUID = 447 // { int getauid(uid_t *auid); }
-+ SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
-+ SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
-+ SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
-+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
-+ SYS_AUDITCTL = 453 // { int auditctl(char *path); }
-+ SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
-+ SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); }
-+ SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
-+ SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
-+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
-+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
-+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
-+ SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); }
-+ SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
-+ SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
-+ SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); }
-+ SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); }
-+ SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); }
-+ SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
-+ SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
-+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
-+ SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
-+ SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
-+ SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
-+ SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, int whence); }
-+ SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); }
-+ SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); }
-+ SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
-+ SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, mode_t mode); }
-+ SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); }
-+ SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); }
-+ SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); }
-+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); }
-+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); }
-+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); }
-+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); }
-+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
-+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
-+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); }
-+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
-+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
-+ SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
-+ SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
-+ SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
-+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
-+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
-+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); }
-+ SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
-+ SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); }
-+ SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); }
-+ SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); }
-+ SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); }
-+ SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); }
-+ SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); }
-+ SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); }
-+ SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }
-+ SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }
-+ SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); }
-+ SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); }
-+ SYS_CAP_ENTER = 516 // { int cap_enter(void); }
-+ SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); }
-+ SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); }
-+ SYS_PDKILL = 519 // { int pdkill(int fd, int signum); }
-+ SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); }
-+ SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); }
-+ SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, size_t namelen); }
-+ SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); }
-+ SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
-+ SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
-+ SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
-+ SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
-+ SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
-+ SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); }
-+ SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); }
-+ SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); }
-+ SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); }
-+ SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); }
-+ SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); }
-+ SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); }
-+ SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); }
-+ SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); }
-+ SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); }
-+ SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); }
-+ SYS_ACCEPT4 = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); }
-+ SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); }
-+ SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); }
-+ SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); }
-+ SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
-+ SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); }
-+ SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
-+ SYS_FDATASYNC = 550 // { int fdatasync(int fd); }
-+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); }
-+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
-+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
-+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
-+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); }
-+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); }
-+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
-+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
-+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
-+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
-+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
-+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
-+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
-+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
-+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
-+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
-+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
-+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
-+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
-+)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
-index e443f9a32..44a764c99 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
-@@ -85,8 +85,6 @@ const (
- SYS_SPLICE = 76
- SYS_TEE = 77
- SYS_READLINKAT = 78
-- SYS_FSTATAT = 79
-- SYS_FSTAT = 80
- SYS_SYNC = 81
- SYS_FSYNC = 82
- SYS_FDATASYNC = 83
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
-index c3a5af862..3a9c96b28 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
-@@ -309,6 +309,7 @@ const (
- SYS_LANDLOCK_CREATE_RULESET = 444
- SYS_LANDLOCK_ADD_RULE = 445
- SYS_LANDLOCK_RESTRICT_SELF = 446
-+ SYS_MEMFD_SECRET = 447
- SYS_PROCESS_MRELEASE = 448
- SYS_FUTEX_WAITV = 449
- SYS_SET_MEMPOLICY_HOME_NODE = 450
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
-index 885842c0e..e2a64f099 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
-@@ -366,30 +366,57 @@ type ICMPv6Filter struct {
- Filt [8]uint32
- }
-
-+type TCPConnectionInfo struct {
-+ State uint8
-+ Snd_wscale uint8
-+ Rcv_wscale uint8
-+ _ uint8
-+ Options uint32
-+ Flags uint32
-+ Rto uint32
-+ Maxseg uint32
-+ Snd_ssthresh uint32
-+ Snd_cwnd uint32
-+ Snd_wnd uint32
-+ Snd_sbbytes uint32
-+ Rcv_wnd uint32
-+ Rttcur uint32
-+ Srtt uint32
-+ Rttvar uint32
-+ Txpackets uint64
-+ Txbytes uint64
-+ Txretransmitbytes uint64
-+ Rxpackets uint64
-+ Rxbytes uint64
-+ Rxoutoforderbytes uint64
-+ Txretransmitpackets uint64
-+}
-+
- const (
-- SizeofSockaddrInet4 = 0x10
-- SizeofSockaddrInet6 = 0x1c
-- SizeofSockaddrAny = 0x6c
-- SizeofSockaddrUnix = 0x6a
-- SizeofSockaddrDatalink = 0x14
-- SizeofSockaddrCtl = 0x20
-- SizeofSockaddrVM = 0xc
-- SizeofXvsockpcb = 0xa8
-- SizeofXSocket = 0x64
-- SizeofXSockbuf = 0x18
-- SizeofXVSockPgen = 0x20
-- SizeofXucred = 0x4c
-- SizeofLinger = 0x8
-- SizeofIovec = 0x10
-- SizeofIPMreq = 0x8
-- SizeofIPMreqn = 0xc
-- SizeofIPv6Mreq = 0x14
-- SizeofMsghdr = 0x30
-- SizeofCmsghdr = 0xc
-- SizeofInet4Pktinfo = 0xc
-- SizeofInet6Pktinfo = 0x14
-- SizeofIPv6MTUInfo = 0x20
-- SizeofICMPv6Filter = 0x20
-+ SizeofSockaddrInet4 = 0x10
-+ SizeofSockaddrInet6 = 0x1c
-+ SizeofSockaddrAny = 0x6c
-+ SizeofSockaddrUnix = 0x6a
-+ SizeofSockaddrDatalink = 0x14
-+ SizeofSockaddrCtl = 0x20
-+ SizeofSockaddrVM = 0xc
-+ SizeofXvsockpcb = 0xa8
-+ SizeofXSocket = 0x64
-+ SizeofXSockbuf = 0x18
-+ SizeofXVSockPgen = 0x20
-+ SizeofXucred = 0x4c
-+ SizeofLinger = 0x8
-+ SizeofIovec = 0x10
-+ SizeofIPMreq = 0x8
-+ SizeofIPMreqn = 0xc
-+ SizeofIPv6Mreq = 0x14
-+ SizeofMsghdr = 0x30
-+ SizeofCmsghdr = 0xc
-+ SizeofInet4Pktinfo = 0xc
-+ SizeofInet6Pktinfo = 0x14
-+ SizeofIPv6MTUInfo = 0x20
-+ SizeofICMPv6Filter = 0x20
-+ SizeofTCPConnectionInfo = 0x70
- )
-
- const (
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
-index b23c02337..34aa77521 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
-@@ -366,30 +366,57 @@ type ICMPv6Filter struct {
- Filt [8]uint32
- }
-
-+type TCPConnectionInfo struct {
-+ State uint8
-+ Snd_wscale uint8
-+ Rcv_wscale uint8
-+ _ uint8
-+ Options uint32
-+ Flags uint32
-+ Rto uint32
-+ Maxseg uint32
-+ Snd_ssthresh uint32
-+ Snd_cwnd uint32
-+ Snd_wnd uint32
-+ Snd_sbbytes uint32
-+ Rcv_wnd uint32
-+ Rttcur uint32
-+ Srtt uint32
-+ Rttvar uint32
-+ Txpackets uint64
-+ Txbytes uint64
-+ Txretransmitbytes uint64
-+ Rxpackets uint64
-+ Rxbytes uint64
-+ Rxoutoforderbytes uint64
-+ Txretransmitpackets uint64
-+}
-+
- const (
-- SizeofSockaddrInet4 = 0x10
-- SizeofSockaddrInet6 = 0x1c
-- SizeofSockaddrAny = 0x6c
-- SizeofSockaddrUnix = 0x6a
-- SizeofSockaddrDatalink = 0x14
-- SizeofSockaddrCtl = 0x20
-- SizeofSockaddrVM = 0xc
-- SizeofXvsockpcb = 0xa8
-- SizeofXSocket = 0x64
-- SizeofXSockbuf = 0x18
-- SizeofXVSockPgen = 0x20
-- SizeofXucred = 0x4c
-- SizeofLinger = 0x8
-- SizeofIovec = 0x10
-- SizeofIPMreq = 0x8
-- SizeofIPMreqn = 0xc
-- SizeofIPv6Mreq = 0x14
-- SizeofMsghdr = 0x30
-- SizeofCmsghdr = 0xc
-- SizeofInet4Pktinfo = 0xc
-- SizeofInet6Pktinfo = 0x14
-- SizeofIPv6MTUInfo = 0x20
-- SizeofICMPv6Filter = 0x20
-+ SizeofSockaddrInet4 = 0x10
-+ SizeofSockaddrInet6 = 0x1c
-+ SizeofSockaddrAny = 0x6c
-+ SizeofSockaddrUnix = 0x6a
-+ SizeofSockaddrDatalink = 0x14
-+ SizeofSockaddrCtl = 0x20
-+ SizeofSockaddrVM = 0xc
-+ SizeofXvsockpcb = 0xa8
-+ SizeofXSocket = 0x64
-+ SizeofXSockbuf = 0x18
-+ SizeofXVSockPgen = 0x20
-+ SizeofXucred = 0x4c
-+ SizeofLinger = 0x8
-+ SizeofIovec = 0x10
-+ SizeofIPMreq = 0x8
-+ SizeofIPMreqn = 0xc
-+ SizeofIPv6Mreq = 0x14
-+ SizeofMsghdr = 0x30
-+ SizeofCmsghdr = 0xc
-+ SizeofInet4Pktinfo = 0xc
-+ SizeofInet6Pktinfo = 0x14
-+ SizeofIPv6MTUInfo = 0x20
-+ SizeofICMPv6Filter = 0x20
-+ SizeofTCPConnectionInfo = 0x70
- )
-
- const (
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
-index 4eec078e5..dea0c9a60 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
-@@ -90,27 +90,6 @@ type Stat_t struct {
- Spare [10]uint64
- }
-
--type stat_freebsd11_t struct {
-- Dev uint32
-- Ino uint32
-- Mode uint16
-- Nlink uint16
-- Uid uint32
-- Gid uint32
-- Rdev uint32
-- Atim Timespec
-- Mtim Timespec
-- Ctim Timespec
-- Size int64
-- Blocks int64
-- Blksize int32
-- Flags uint32
-- Gen uint32
-- Lspare int32
-- Btim Timespec
-- _ [8]byte
--}
--
- type Statfs_t struct {
- Version uint32
- Type uint32
-@@ -136,31 +115,6 @@ type Statfs_t struct {
- Mntonname [1024]byte
- }
-
--type statfs_freebsd11_t struct {
-- Version uint32
-- Type uint32
-- Flags uint64
-- Bsize uint64
-- Iosize uint64
-- Blocks uint64
-- Bfree uint64
-- Bavail int64
-- Files uint64
-- Ffree int64
-- Syncwrites uint64
-- Asyncwrites uint64
-- Syncreads uint64
-- Asyncreads uint64
-- Spare [10]uint64
-- Namemax uint32
-- Owner uint32
-- Fsid Fsid
-- Charspare [80]int8
-- Fstypename [16]byte
-- Mntfromname [88]byte
-- Mntonname [88]byte
--}
--
- type Flock_t struct {
- Start int64
- Len int64
-@@ -181,14 +135,6 @@ type Dirent struct {
- Name [256]int8
- }
-
--type dirent_freebsd11 struct {
-- Fileno uint32
-- Reclen uint16
-- Type uint8
-- Namlen uint8
-- Name [256]int8
--}
--
- type Fsid struct {
- Val [2]int32
- }
-@@ -337,41 +283,9 @@ const (
- )
-
- const (
-- PTRACE_ATTACH = 0xa
-- PTRACE_CONT = 0x7
-- PTRACE_DETACH = 0xb
-- PTRACE_GETFPREGS = 0x23
-- PTRACE_GETFSBASE = 0x47
-- PTRACE_GETLWPLIST = 0xf
-- PTRACE_GETNUMLWPS = 0xe
-- PTRACE_GETREGS = 0x21
-- PTRACE_GETXSTATE = 0x45
-- PTRACE_IO = 0xc
-- PTRACE_KILL = 0x8
-- PTRACE_LWPEVENTS = 0x18
-- PTRACE_LWPINFO = 0xd
-- PTRACE_SETFPREGS = 0x24
-- PTRACE_SETREGS = 0x22
-- PTRACE_SINGLESTEP = 0x9
-- PTRACE_TRACEME = 0x0
--)
--
--const (
-- PIOD_READ_D = 0x1
-- PIOD_WRITE_D = 0x2
-- PIOD_READ_I = 0x3
-- PIOD_WRITE_I = 0x4
--)
--
--const (
-- PL_FLAG_BORN = 0x100
-- PL_FLAG_EXITED = 0x200
-- PL_FLAG_SI = 0x20
--)
--
--const (
-- TRAP_BRKPT = 0x1
-- TRAP_TRACE = 0x2
-+ PTRACE_TRACEME = 0x0
-+ PTRACE_CONT = 0x7
-+ PTRACE_KILL = 0x8
- )
-
- type PtraceLwpInfoStruct struct {
-@@ -432,6 +346,8 @@ type FpReg struct {
- Pad [64]uint8
- }
-
-+type FpExtendedPrecision struct{}
-+
- type PtraceIoDesc struct {
- Op int32
- Offs *byte
-@@ -444,8 +360,9 @@ type Kevent_t struct {
- Filter int16
- Flags uint16
- Fflags uint32
-- Data int32
-+ Data int64
- Udata *byte
-+ Ext [4]uint64
- }
-
- type FdSet struct {
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
-index 7622904a5..da0ea0d60 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
-@@ -86,26 +86,6 @@ type Stat_t struct {
- Spare [10]uint64
- }
-
--type stat_freebsd11_t struct {
-- Dev uint32
-- Ino uint32
-- Mode uint16
-- Nlink uint16
-- Uid uint32
-- Gid uint32
-- Rdev uint32
-- Atim Timespec
-- Mtim Timespec
-- Ctim Timespec
-- Size int64
-- Blocks int64
-- Blksize int32
-- Flags uint32
-- Gen uint32
-- Lspare int32
-- Btim Timespec
--}
--
- type Statfs_t struct {
- Version uint32
- Type uint32
-@@ -131,31 +111,6 @@ type Statfs_t struct {
- Mntonname [1024]byte
- }
-
--type statfs_freebsd11_t struct {
-- Version uint32
-- Type uint32
-- Flags uint64
-- Bsize uint64
-- Iosize uint64
-- Blocks uint64
-- Bfree uint64
-- Bavail int64
-- Files uint64
-- Ffree int64
-- Syncwrites uint64
-- Asyncwrites uint64
-- Syncreads uint64
-- Asyncreads uint64
-- Spare [10]uint64
-- Namemax uint32
-- Owner uint32
-- Fsid Fsid
-- Charspare [80]int8
-- Fstypename [16]byte
-- Mntfromname [88]byte
-- Mntonname [88]byte
--}
--
- type Flock_t struct {
- Start int64
- Len int64
-@@ -177,14 +132,6 @@ type Dirent struct {
- Name [256]int8
- }
-
--type dirent_freebsd11 struct {
-- Fileno uint32
-- Reclen uint16
-- Type uint8
-- Namlen uint8
-- Name [256]int8
--}
--
- type Fsid struct {
- Val [2]int32
- }
-@@ -333,41 +280,9 @@ const (
- )
-
- const (
-- PTRACE_ATTACH = 0xa
-- PTRACE_CONT = 0x7
-- PTRACE_DETACH = 0xb
-- PTRACE_GETFPREGS = 0x23
-- PTRACE_GETFSBASE = 0x47
-- PTRACE_GETLWPLIST = 0xf
-- PTRACE_GETNUMLWPS = 0xe
-- PTRACE_GETREGS = 0x21
-- PTRACE_GETXSTATE = 0x45
-- PTRACE_IO = 0xc
-- PTRACE_KILL = 0x8
-- PTRACE_LWPEVENTS = 0x18
-- PTRACE_LWPINFO = 0xd
-- PTRACE_SETFPREGS = 0x24
-- PTRACE_SETREGS = 0x22
-- PTRACE_SINGLESTEP = 0x9
-- PTRACE_TRACEME = 0x0
--)
--
--const (
-- PIOD_READ_D = 0x1
-- PIOD_WRITE_D = 0x2
-- PIOD_READ_I = 0x3
-- PIOD_WRITE_I = 0x4
--)
--
--const (
-- PL_FLAG_BORN = 0x100
-- PL_FLAG_EXITED = 0x200
-- PL_FLAG_SI = 0x20
--)
--
--const (
-- TRAP_BRKPT = 0x1
-- TRAP_TRACE = 0x2
-+ PTRACE_TRACEME = 0x0
-+ PTRACE_CONT = 0x7
-+ PTRACE_KILL = 0x8
- )
-
- type PtraceLwpInfoStruct struct {
-@@ -435,6 +350,8 @@ type FpReg struct {
- Spare [12]uint64
- }
-
-+type FpExtendedPrecision struct{}
-+
- type PtraceIoDesc struct {
- Op int32
- Offs *byte
-@@ -449,6 +366,7 @@ type Kevent_t struct {
- Fflags uint32
- Data int64
- Udata *byte
-+ Ext [4]uint64
- }
-
- type FdSet struct {
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
-index 19223ce8e..da8f74045 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
-@@ -33,7 +33,7 @@ type Timeval struct {
- _ [4]byte
- }
-
--type Time_t int32
-+type Time_t int64
-
- type Rusage struct {
- Utime Timeval
-@@ -88,26 +88,6 @@ type Stat_t struct {
- Spare [10]uint64
- }
-
--type stat_freebsd11_t struct {
-- Dev uint32
-- Ino uint32
-- Mode uint16
-- Nlink uint16
-- Uid uint32
-- Gid uint32
-- Rdev uint32
-- Atim Timespec
-- Mtim Timespec
-- Ctim Timespec
-- Size int64
-- Blocks int64
-- Blksize int32
-- Flags uint32
-- Gen uint32
-- Lspare int32
-- Btim Timespec
--}
--
- type Statfs_t struct {
- Version uint32
- Type uint32
-@@ -133,31 +113,6 @@ type Statfs_t struct {
- Mntonname [1024]byte
- }
-
--type statfs_freebsd11_t struct {
-- Version uint32
-- Type uint32
-- Flags uint64
-- Bsize uint64
-- Iosize uint64
-- Blocks uint64
-- Bfree uint64
-- Bavail int64
-- Files uint64
-- Ffree int64
-- Syncwrites uint64
-- Asyncwrites uint64
-- Syncreads uint64
-- Asyncreads uint64
-- Spare [10]uint64
-- Namemax uint32
-- Owner uint32
-- Fsid Fsid
-- Charspare [80]int8
-- Fstypename [16]byte
-- Mntfromname [88]byte
-- Mntonname [88]byte
--}
--
- type Flock_t struct {
- Start int64
- Len int64
-@@ -179,14 +134,6 @@ type Dirent struct {
- Name [256]int8
- }
-
--type dirent_freebsd11 struct {
-- Fileno uint32
-- Reclen uint16
-- Type uint8
-- Namlen uint8
-- Name [256]int8
--}
--
- type Fsid struct {
- Val [2]int32
- }
-@@ -335,41 +282,9 @@ const (
- )
-
- const (
-- PTRACE_ATTACH = 0xa
-- PTRACE_CONT = 0x7
-- PTRACE_DETACH = 0xb
-- PTRACE_GETFPREGS = 0x23
-- PTRACE_GETFSBASE = 0x47
-- PTRACE_GETLWPLIST = 0xf
-- PTRACE_GETNUMLWPS = 0xe
-- PTRACE_GETREGS = 0x21
-- PTRACE_GETXSTATE = 0x45
-- PTRACE_IO = 0xc
-- PTRACE_KILL = 0x8
-- PTRACE_LWPEVENTS = 0x18
-- PTRACE_LWPINFO = 0xd
-- PTRACE_SETFPREGS = 0x24
-- PTRACE_SETREGS = 0x22
-- PTRACE_SINGLESTEP = 0x9
-- PTRACE_TRACEME = 0x0
--)
--
--const (
-- PIOD_READ_D = 0x1
-- PIOD_WRITE_D = 0x2
-- PIOD_READ_I = 0x3
-- PIOD_WRITE_I = 0x4
--)
--
--const (
-- PL_FLAG_BORN = 0x100
-- PL_FLAG_EXITED = 0x200
-- PL_FLAG_SI = 0x20
--)
--
--const (
-- TRAP_BRKPT = 0x1
-- TRAP_TRACE = 0x2
-+ PTRACE_TRACEME = 0x0
-+ PTRACE_CONT = 0x7
-+ PTRACE_KILL = 0x8
- )
-
- type PtraceLwpInfoStruct struct {
-@@ -386,15 +301,15 @@ type PtraceLwpInfoStruct struct {
- }
-
- type __Siginfo struct {
-- Signo int32
-- Errno int32
-- Code int32
-- Pid int32
-- Uid uint32
-- Status int32
-- Addr *byte
-- Value [4]byte
-- X_reason [32]byte
-+ Signo int32
-+ Errno int32
-+ Code int32
-+ Pid int32
-+ Uid uint32
-+ Status int32
-+ Addr *byte
-+ Value [4]byte
-+ _ [32]byte
- }
-
- type Sigset_t struct {
-@@ -402,16 +317,22 @@ type Sigset_t struct {
- }
-
- type Reg struct {
-- R [13]uint32
-- R_sp uint32
-- R_lr uint32
-- R_pc uint32
-- R_cpsr uint32
-+ R [13]uint32
-+ Sp uint32
-+ Lr uint32
-+ Pc uint32
-+ Cpsr uint32
- }
-
- type FpReg struct {
-- Fpr_fpsr uint32
-- Fpr [8][3]uint32
-+ Fpsr uint32
-+ Fpr [8]FpExtendedPrecision
-+}
-+
-+type FpExtendedPrecision struct {
-+ Exponent uint32
-+ Mantissa_hi uint32
-+ Mantissa_lo uint32
- }
-
- type PtraceIoDesc struct {
-@@ -426,8 +347,11 @@ type Kevent_t struct {
- Filter int16
- Flags uint16
- Fflags uint32
-- Data int32
-+ _ [4]byte
-+ Data int64
- Udata *byte
-+ _ [4]byte
-+ Ext [4]uint64
- }
-
- type FdSet struct {
-@@ -453,7 +377,7 @@ type ifMsghdr struct {
- Addrs int32
- Flags int32
- Index uint16
-- _ [2]byte
-+ _ uint16
- Data ifData
- }
-
-@@ -464,7 +388,6 @@ type IfMsghdr struct {
- Addrs int32
- Flags int32
- Index uint16
-- _ [2]byte
- Data IfData
- }
-
-@@ -532,7 +455,7 @@ type IfaMsghdr struct {
- Addrs int32
- Flags int32
- Index uint16
-- _ [2]byte
-+ _ uint16
- Metric int32
- }
-
-@@ -543,7 +466,7 @@ type IfmaMsghdr struct {
- Addrs int32
- Flags int32
- Index uint16
-- _ [2]byte
-+ _ uint16
- }
-
- type IfAnnounceMsghdr struct {
-@@ -560,7 +483,7 @@ type RtMsghdr struct {
- Version uint8
- Type uint8
- Index uint16
-- _ [2]byte
-+ _ uint16
- Flags int32
- Addrs int32
- Pid int32
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
-index 8e3e33f67..d69988e5e 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
-@@ -86,26 +86,6 @@ type Stat_t struct {
- Spare [10]uint64
- }
-
--type stat_freebsd11_t struct {
-- Dev uint32
-- Ino uint32
-- Mode uint16
-- Nlink uint16
-- Uid uint32
-- Gid uint32
-- Rdev uint32
-- Atim Timespec
-- Mtim Timespec
-- Ctim Timespec
-- Size int64
-- Blocks int64
-- Blksize int32
-- Flags uint32
-- Gen uint32
-- Lspare int32
-- Btim Timespec
--}
--
- type Statfs_t struct {
- Version uint32
- Type uint32
-@@ -131,31 +111,6 @@ type Statfs_t struct {
- Mntonname [1024]byte
- }
-
--type statfs_freebsd11_t struct {
-- Version uint32
-- Type uint32
-- Flags uint64
-- Bsize uint64
-- Iosize uint64
-- Blocks uint64
-- Bfree uint64
-- Bavail int64
-- Files uint64
-- Ffree int64
-- Syncwrites uint64
-- Asyncwrites uint64
-- Syncreads uint64
-- Asyncreads uint64
-- Spare [10]uint64
-- Namemax uint32
-- Owner uint32
-- Fsid Fsid
-- Charspare [80]int8
-- Fstypename [16]byte
-- Mntfromname [88]byte
-- Mntonname [88]byte
--}
--
- type Flock_t struct {
- Start int64
- Len int64
-@@ -177,14 +132,6 @@ type Dirent struct {
- Name [256]int8
- }
-
--type dirent_freebsd11 struct {
-- Fileno uint32
-- Reclen uint16
-- Type uint8
-- Namlen uint8
-- Name [256]int8
--}
--
- type Fsid struct {
- Val [2]int32
- }
-@@ -333,39 +280,9 @@ const (
- )
-
- const (
-- PTRACE_ATTACH = 0xa
-- PTRACE_CONT = 0x7
-- PTRACE_DETACH = 0xb
-- PTRACE_GETFPREGS = 0x23
-- PTRACE_GETLWPLIST = 0xf
-- PTRACE_GETNUMLWPS = 0xe
-- PTRACE_GETREGS = 0x21
-- PTRACE_IO = 0xc
-- PTRACE_KILL = 0x8
-- PTRACE_LWPEVENTS = 0x18
-- PTRACE_LWPINFO = 0xd
-- PTRACE_SETFPREGS = 0x24
-- PTRACE_SETREGS = 0x22
-- PTRACE_SINGLESTEP = 0x9
-- PTRACE_TRACEME = 0x0
--)
--
--const (
-- PIOD_READ_D = 0x1
-- PIOD_WRITE_D = 0x2
-- PIOD_READ_I = 0x3
-- PIOD_WRITE_I = 0x4
--)
--
--const (
-- PL_FLAG_BORN = 0x100
-- PL_FLAG_EXITED = 0x200
-- PL_FLAG_SI = 0x20
--)
--
--const (
-- TRAP_BRKPT = 0x1
-- TRAP_TRACE = 0x2
-+ PTRACE_TRACEME = 0x0
-+ PTRACE_CONT = 0x7
-+ PTRACE_KILL = 0x8
- )
-
- type PtraceLwpInfoStruct struct {
-@@ -413,6 +330,8 @@ type FpReg struct {
- _ [8]byte
- }
-
-+type FpExtendedPrecision struct{}
-+
- type PtraceIoDesc struct {
- Op int32
- Offs *byte
-@@ -427,6 +346,7 @@ type Kevent_t struct {
- Fflags uint32
- Data int64
- Udata *byte
-+ Ext [4]uint64
- }
-
- type FdSet struct {
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go
-new file mode 100644
-index 000000000..d6fd9e883
---- /dev/null
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go
-@@ -0,0 +1,626 @@
-+// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go
-+// Code generated by the command above; see README.md. DO NOT EDIT.
-+
-+//go:build riscv64 && freebsd
-+// +build riscv64,freebsd
-+
-+package unix
-+
-+const (
-+ SizeofPtr = 0x8
-+ SizeofShort = 0x2
-+ SizeofInt = 0x4
-+ SizeofLong = 0x8
-+ SizeofLongLong = 0x8
-+)
-+
-+type (
-+ _C_short int16
-+ _C_int int32
-+ _C_long int64
-+ _C_long_long int64
-+)
-+
-+type Timespec struct {
-+ Sec int64
-+ Nsec int64
-+}
-+
-+type Timeval struct {
-+ Sec int64
-+ Usec int64
-+}
-+
-+type Time_t int64
-+
-+type Rusage struct {
-+ Utime Timeval
-+ Stime Timeval
-+ Maxrss int64
-+ Ixrss int64
-+ Idrss int64
-+ Isrss int64
-+ Minflt int64
-+ Majflt int64
-+ Nswap int64
-+ Inblock int64
-+ Oublock int64
-+ Msgsnd int64
-+ Msgrcv int64
-+ Nsignals int64
-+ Nvcsw int64
-+ Nivcsw int64
-+}
-+
-+type Rlimit struct {
-+ Cur int64
-+ Max int64
-+}
-+
-+type _Gid_t uint32
-+
-+const (
-+ _statfsVersion = 0x20140518
-+ _dirblksiz = 0x400
-+)
-+
-+type Stat_t struct {
-+ Dev uint64
-+ Ino uint64
-+ Nlink uint64
-+ Mode uint16
-+ _0 int16
-+ Uid uint32
-+ Gid uint32
-+ _1 int32
-+ Rdev uint64
-+ Atim Timespec
-+ Mtim Timespec
-+ Ctim Timespec
-+ Btim Timespec
-+ Size int64
-+ Blocks int64
-+ Blksize int32
-+ Flags uint32
-+ Gen uint64
-+ Spare [10]uint64
-+}
-+
-+type Statfs_t struct {
-+ Version uint32
-+ Type uint32
-+ Flags uint64
-+ Bsize uint64
-+ Iosize uint64
-+ Blocks uint64
-+ Bfree uint64
-+ Bavail int64
-+ Files uint64
-+ Ffree int64
-+ Syncwrites uint64
-+ Asyncwrites uint64
-+ Syncreads uint64
-+ Asyncreads uint64
-+ Spare [10]uint64
-+ Namemax uint32
-+ Owner uint32
-+ Fsid Fsid
-+ Charspare [80]int8
-+ Fstypename [16]byte
-+ Mntfromname [1024]byte
-+ Mntonname [1024]byte
-+}
-+
-+type Flock_t struct {
-+ Start int64
-+ Len int64
-+ Pid int32
-+ Type int16
-+ Whence int16
-+ Sysid int32
-+ _ [4]byte
-+}
-+
-+type Dirent struct {
-+ Fileno uint64
-+ Off int64
-+ Reclen uint16
-+ Type uint8
-+ Pad0 uint8
-+ Namlen uint16
-+ Pad1 uint16
-+ Name [256]int8
-+}
-+
-+type Fsid struct {
-+ Val [2]int32
-+}
-+
-+const (
-+ PathMax = 0x400
-+)
-+
-+const (
-+ FADV_NORMAL = 0x0
-+ FADV_RANDOM = 0x1
-+ FADV_SEQUENTIAL = 0x2
-+ FADV_WILLNEED = 0x3
-+ FADV_DONTNEED = 0x4
-+ FADV_NOREUSE = 0x5
-+)
-+
-+type RawSockaddrInet4 struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Addr [4]byte /* in_addr */
-+ Zero [8]int8
-+}
-+
-+type RawSockaddrInet6 struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Flowinfo uint32
-+ Addr [16]byte /* in6_addr */
-+ Scope_id uint32
-+}
-+
-+type RawSockaddrUnix struct {
-+ Len uint8
-+ Family uint8
-+ Path [104]int8
-+}
-+
-+type RawSockaddrDatalink struct {
-+ Len uint8
-+ Family uint8
-+ Index uint16
-+ Type uint8
-+ Nlen uint8
-+ Alen uint8
-+ Slen uint8
-+ Data [46]int8
-+}
-+
-+type RawSockaddr struct {
-+ Len uint8
-+ Family uint8
-+ Data [14]int8
-+}
-+
-+type RawSockaddrAny struct {
-+ Addr RawSockaddr
-+ Pad [92]int8
-+}
-+
-+type _Socklen uint32
-+
-+type Xucred struct {
-+ Version uint32
-+ Uid uint32
-+ Ngroups int16
-+ Groups [16]uint32
-+ _ *byte
-+}
-+
-+type Linger struct {
-+ Onoff int32
-+ Linger int32
-+}
-+
-+type Iovec struct {
-+ Base *byte
-+ Len uint64
-+}
-+
-+type IPMreq struct {
-+ Multiaddr [4]byte /* in_addr */
-+ Interface [4]byte /* in_addr */
-+}
-+
-+type IPMreqn struct {
-+ Multiaddr [4]byte /* in_addr */
-+ Address [4]byte /* in_addr */
-+ Ifindex int32
-+}
-+
-+type IPv6Mreq struct {
-+ Multiaddr [16]byte /* in6_addr */
-+ Interface uint32
-+}
-+
-+type Msghdr struct {
-+ Name *byte
-+ Namelen uint32
-+ Iov *Iovec
-+ Iovlen int32
-+ Control *byte
-+ Controllen uint32
-+ Flags int32
-+}
-+
-+type Cmsghdr struct {
-+ Len uint32
-+ Level int32
-+ Type int32
-+}
-+
-+type Inet6Pktinfo struct {
-+ Addr [16]byte /* in6_addr */
-+ Ifindex uint32
-+}
-+
-+type IPv6MTUInfo struct {
-+ Addr RawSockaddrInet6
-+ Mtu uint32
-+}
-+
-+type ICMPv6Filter struct {
-+ Filt [8]uint32
-+}
-+
-+const (
-+ SizeofSockaddrInet4 = 0x10
-+ SizeofSockaddrInet6 = 0x1c
-+ SizeofSockaddrAny = 0x6c
-+ SizeofSockaddrUnix = 0x6a
-+ SizeofSockaddrDatalink = 0x36
-+ SizeofXucred = 0x58
-+ SizeofLinger = 0x8
-+ SizeofIovec = 0x10
-+ SizeofIPMreq = 0x8
-+ SizeofIPMreqn = 0xc
-+ SizeofIPv6Mreq = 0x14
-+ SizeofMsghdr = 0x30
-+ SizeofCmsghdr = 0xc
-+ SizeofInet6Pktinfo = 0x14
-+ SizeofIPv6MTUInfo = 0x20
-+ SizeofICMPv6Filter = 0x20
-+)
-+
-+const (
-+ PTRACE_TRACEME = 0x0
-+ PTRACE_CONT = 0x7
-+ PTRACE_KILL = 0x8
-+)
-+
-+type PtraceLwpInfoStruct struct {
-+ Lwpid int32
-+ Event int32
-+ Flags int32
-+ Sigmask Sigset_t
-+ Siglist Sigset_t
-+ Siginfo __Siginfo
-+ Tdname [20]int8
-+ Child_pid int32
-+ Syscall_code uint32
-+ Syscall_narg uint32
-+}
-+
-+type __Siginfo struct {
-+ Signo int32
-+ Errno int32
-+ Code int32
-+ Pid int32
-+ Uid uint32
-+ Status int32
-+ Addr *byte
-+ Value [8]byte
-+ _ [40]byte
-+}
-+
-+type Sigset_t struct {
-+ Val [4]uint32
-+}
-+
-+type Reg struct {
-+ Ra uint64
-+ Sp uint64
-+ Gp uint64
-+ Tp uint64
-+ T [7]uint64
-+ S [12]uint64
-+ A [8]uint64
-+ Sepc uint64
-+ Sstatus uint64
-+}
-+
-+type FpReg struct {
-+ X [32][2]uint64
-+ Fcsr uint64
-+}
-+
-+type FpExtendedPrecision struct{}
-+
-+type PtraceIoDesc struct {
-+ Op int32
-+ Offs *byte
-+ Addr *byte
-+ Len uint64
-+}
-+
-+type Kevent_t struct {
-+ Ident uint64
-+ Filter int16
-+ Flags uint16
-+ Fflags uint32
-+ Data int64
-+ Udata *byte
-+ Ext [4]uint64
-+}
-+
-+type FdSet struct {
-+ Bits [16]uint64
-+}
-+
-+const (
-+ sizeofIfMsghdr = 0xa8
-+ SizeofIfMsghdr = 0xa8
-+ sizeofIfData = 0x98
-+ SizeofIfData = 0x98
-+ SizeofIfaMsghdr = 0x14
-+ SizeofIfmaMsghdr = 0x10
-+ SizeofIfAnnounceMsghdr = 0x18
-+ SizeofRtMsghdr = 0x98
-+ SizeofRtMetrics = 0x70
-+)
-+
-+type ifMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Addrs int32
-+ Flags int32
-+ Index uint16
-+ _ uint16
-+ Data ifData
-+}
-+
-+type IfMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Addrs int32
-+ Flags int32
-+ Index uint16
-+ Data IfData
-+}
-+
-+type ifData struct {
-+ Type uint8
-+ Physical uint8
-+ Addrlen uint8
-+ Hdrlen uint8
-+ Link_state uint8
-+ Vhid uint8
-+ Datalen uint16
-+ Mtu uint32
-+ Metric uint32
-+ Baudrate uint64
-+ Ipackets uint64
-+ Ierrors uint64
-+ Opackets uint64
-+ Oerrors uint64
-+ Collisions uint64
-+ Ibytes uint64
-+ Obytes uint64
-+ Imcasts uint64
-+ Omcasts uint64
-+ Iqdrops uint64
-+ Oqdrops uint64
-+ Noproto uint64
-+ Hwassist uint64
-+ _ [8]byte
-+ _ [16]byte
-+}
-+
-+type IfData struct {
-+ Type uint8
-+ Physical uint8
-+ Addrlen uint8
-+ Hdrlen uint8
-+ Link_state uint8
-+ Spare_char1 uint8
-+ Spare_char2 uint8
-+ Datalen uint8
-+ Mtu uint64
-+ Metric uint64
-+ Baudrate uint64
-+ Ipackets uint64
-+ Ierrors uint64
-+ Opackets uint64
-+ Oerrors uint64
-+ Collisions uint64
-+ Ibytes uint64
-+ Obytes uint64
-+ Imcasts uint64
-+ Omcasts uint64
-+ Iqdrops uint64
-+ Noproto uint64
-+ Hwassist uint64
-+ Epoch int64
-+ Lastchange Timeval
-+}
-+
-+type IfaMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Addrs int32
-+ Flags int32
-+ Index uint16
-+ _ uint16
-+ Metric int32
-+}
-+
-+type IfmaMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Addrs int32
-+ Flags int32
-+ Index uint16
-+ _ uint16
-+}
-+
-+type IfAnnounceMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Index uint16
-+ Name [16]int8
-+ What uint16
-+}
-+
-+type RtMsghdr struct {
-+ Msglen uint16
-+ Version uint8
-+ Type uint8
-+ Index uint16
-+ _ uint16
-+ Flags int32
-+ Addrs int32
-+ Pid int32
-+ Seq int32
-+ Errno int32
-+ Fmask int32
-+ Inits uint64
-+ Rmx RtMetrics
-+}
-+
-+type RtMetrics struct {
-+ Locks uint64
-+ Mtu uint64
-+ Hopcount uint64
-+ Expire uint64
-+ Recvpipe uint64
-+ Sendpipe uint64
-+ Ssthresh uint64
-+ Rtt uint64
-+ Rttvar uint64
-+ Pksent uint64
-+ Weight uint64
-+ Nhidx uint64
-+ Filler [2]uint64
-+}
-+
-+const (
-+ SizeofBpfVersion = 0x4
-+ SizeofBpfStat = 0x8
-+ SizeofBpfZbuf = 0x18
-+ SizeofBpfProgram = 0x10
-+ SizeofBpfInsn = 0x8
-+ SizeofBpfHdr = 0x20
-+ SizeofBpfZbufHeader = 0x20
-+)
-+
-+type BpfVersion struct {
-+ Major uint16
-+ Minor uint16
-+}
-+
-+type BpfStat struct {
-+ Recv uint32
-+ Drop uint32
-+}
-+
-+type BpfZbuf struct {
-+ Bufa *byte
-+ Bufb *byte
-+ Buflen uint64
-+}
-+
-+type BpfProgram struct {
-+ Len uint32
-+ Insns *BpfInsn
-+}
-+
-+type BpfInsn struct {
-+ Code uint16
-+ Jt uint8
-+ Jf uint8
-+ K uint32
-+}
-+
-+type BpfHdr struct {
-+ Tstamp Timeval
-+ Caplen uint32
-+ Datalen uint32
-+ Hdrlen uint16
-+ _ [6]byte
-+}
-+
-+type BpfZbufHeader struct {
-+ Kernel_gen uint32
-+ Kernel_len uint32
-+ User_gen uint32
-+ _ [5]uint32
-+}
-+
-+type Termios struct {
-+ Iflag uint32
-+ Oflag uint32
-+ Cflag uint32
-+ Lflag uint32
-+ Cc [20]uint8
-+ Ispeed uint32
-+ Ospeed uint32
-+}
-+
-+type Winsize struct {
-+ Row uint16
-+ Col uint16
-+ Xpixel uint16
-+ Ypixel uint16
-+}
-+
-+const (
-+ AT_FDCWD = -0x64
-+ AT_EACCESS = 0x100
-+ AT_SYMLINK_NOFOLLOW = 0x200
-+ AT_SYMLINK_FOLLOW = 0x400
-+ AT_REMOVEDIR = 0x800
-+)
-+
-+type PollFd struct {
-+ Fd int32
-+ Events int16
-+ Revents int16
-+}
-+
-+const (
-+ POLLERR = 0x8
-+ POLLHUP = 0x10
-+ POLLIN = 0x1
-+ POLLINIGNEOF = 0x2000
-+ POLLNVAL = 0x20
-+ POLLOUT = 0x4
-+ POLLPRI = 0x2
-+ POLLRDBAND = 0x80
-+ POLLRDNORM = 0x40
-+ POLLWRBAND = 0x100
-+ POLLWRNORM = 0x4
-+)
-+
-+type CapRights struct {
-+ Rights [2]uint64
-+}
-+
-+type Utsname struct {
-+ Sysname [256]byte
-+ Nodename [256]byte
-+ Release [256]byte
-+ Version [256]byte
-+ Machine [256]byte
-+}
-+
-+const SizeofClockinfo = 0x14
-+
-+type Clockinfo struct {
-+ Hz int32
-+ Tick int32
-+ Spare int32
-+ Stathz int32
-+ Profhz int32
-+}
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux.go
-index 9962d26bb..869847987 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux.go
-@@ -1127,7 +1127,9 @@ const (
- PERF_BR_SYSRET = 0x8
- PERF_BR_COND_CALL = 0x9
- PERF_BR_COND_RET = 0xa
-- PERF_BR_MAX = 0xb
-+ PERF_BR_ERET = 0xb
-+ PERF_BR_IRQ = 0xc
-+ PERF_BR_MAX = 0xd
- PERF_SAMPLE_REGS_ABI_NONE = 0x0
- PERF_SAMPLE_REGS_ABI_32 = 0x1
- PERF_SAMPLE_REGS_ABI_64 = 0x2
-@@ -2969,7 +2971,7 @@ const (
- DEVLINK_CMD_TRAP_POLICER_NEW = 0x47
- DEVLINK_CMD_TRAP_POLICER_DEL = 0x48
- DEVLINK_CMD_HEALTH_REPORTER_TEST = 0x49
-- DEVLINK_CMD_MAX = 0x4d
-+ DEVLINK_CMD_MAX = 0x51
- DEVLINK_PORT_TYPE_NOTSET = 0x0
- DEVLINK_PORT_TYPE_AUTO = 0x1
- DEVLINK_PORT_TYPE_ETH = 0x2
-@@ -3198,7 +3200,7 @@ const (
- DEVLINK_ATTR_RATE_NODE_NAME = 0xa8
- DEVLINK_ATTR_RATE_PARENT_NODE_NAME = 0xa9
- DEVLINK_ATTR_REGION_MAX_SNAPSHOTS = 0xaa
-- DEVLINK_ATTR_MAX = 0xaa
-+ DEVLINK_ATTR_MAX = 0xae
- DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0
- DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1
- DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0
-@@ -3638,7 +3640,11 @@ const (
- ETHTOOL_A_RINGS_RX_MINI = 0x7
- ETHTOOL_A_RINGS_RX_JUMBO = 0x8
- ETHTOOL_A_RINGS_TX = 0x9
-- ETHTOOL_A_RINGS_MAX = 0xa
-+ ETHTOOL_A_RINGS_RX_BUF_LEN = 0xa
-+ ETHTOOL_A_RINGS_TCP_DATA_SPLIT = 0xb
-+ ETHTOOL_A_RINGS_CQE_SIZE = 0xc
-+ ETHTOOL_A_RINGS_TX_PUSH = 0xd
-+ ETHTOOL_A_RINGS_MAX = 0xd
- ETHTOOL_A_CHANNELS_UNSPEC = 0x0
- ETHTOOL_A_CHANNELS_HEADER = 0x1
- ETHTOOL_A_CHANNELS_RX_MAX = 0x2
-@@ -4323,7 +4329,7 @@ const (
- NL80211_ATTR_MAC_HINT = 0xc8
- NL80211_ATTR_MAC_MASK = 0xd7
- NL80211_ATTR_MAX_AP_ASSOC_STA = 0xca
-- NL80211_ATTR_MAX = 0x135
-+ NL80211_ATTR_MAX = 0x137
- NL80211_ATTR_MAX_CRIT_PROT_DURATION = 0xb4
- NL80211_ATTR_MAX_CSA_COUNTERS = 0xce
- NL80211_ATTR_MAX_MATCH_SETS = 0x85
-@@ -4549,7 +4555,7 @@ const (
- NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY = 0x3
- NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE = 0x5
- NL80211_BAND_IFTYPE_ATTR_IFTYPES = 0x1
-- NL80211_BAND_IFTYPE_ATTR_MAX = 0x7
-+ NL80211_BAND_IFTYPE_ATTR_MAX = 0xb
- NL80211_BAND_S1GHZ = 0x4
- NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE = 0x2
- NL80211_BITRATE_ATTR_MAX = 0x2
-@@ -4887,7 +4893,7 @@ const (
- NL80211_FREQUENCY_ATTR_GO_CONCURRENT = 0xf
- NL80211_FREQUENCY_ATTR_INDOOR_ONLY = 0xe
- NL80211_FREQUENCY_ATTR_IR_CONCURRENT = 0xf
-- NL80211_FREQUENCY_ATTR_MAX = 0x19
-+ NL80211_FREQUENCY_ATTR_MAX = 0x1b
- NL80211_FREQUENCY_ATTR_MAX_TX_POWER = 0x6
- NL80211_FREQUENCY_ATTR_NO_10MHZ = 0x11
- NL80211_FREQUENCY_ATTR_NO_160MHZ = 0xc
-@@ -5254,7 +5260,7 @@ const (
- NL80211_RATE_INFO_HE_RU_ALLOC_52 = 0x1
- NL80211_RATE_INFO_HE_RU_ALLOC_996 = 0x5
- NL80211_RATE_INFO_HE_RU_ALLOC = 0x11
-- NL80211_RATE_INFO_MAX = 0x11
-+ NL80211_RATE_INFO_MAX = 0x16
- NL80211_RATE_INFO_MCS = 0x2
- NL80211_RATE_INFO_SHORT_GI = 0x4
- NL80211_RATE_INFO_VHT_MCS = 0x6
-@@ -5588,3 +5594,8 @@ const (
- FR_ACT_UNREACHABLE = 0x7
- FR_ACT_PROHIBIT = 0x8
- )
-+
-+const (
-+ AUDIT_NLGRP_NONE = 0x0
-+ AUDIT_NLGRP_READLOG = 0x1
-+)
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
-index 4948362f2..7551af483 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
-@@ -324,6 +324,13 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ _ [4]byte
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint32
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
-index f64345e0e..3e738ac0b 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
-@@ -338,6 +338,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
-index 72469c79e..6183eef4a 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
-@@ -315,6 +315,13 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ _ [4]byte
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint32
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
-index 68f072283..968cecb17 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
-@@ -317,6 +317,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
-index 090ae46c6..8fe4c522a 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
-@@ -318,6 +318,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
-index 03604cca1..11426a301 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
-@@ -320,6 +320,13 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ _ [4]byte
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint32
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
-index fe57a7b26..ad1c3b3de 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
-@@ -320,6 +320,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
-index 3f0db4da8..15fd84e4d 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
-@@ -320,6 +320,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
-index 70ecd3b23..49c49825a 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
-@@ -320,6 +320,13 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ _ [4]byte
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint32
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
-index 4e700120d..cd36d0da2 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
-@@ -327,6 +327,13 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ _ [4]byte
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint32
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
-index 34a57c699..8c6fce039 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
-@@ -327,6 +327,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
-index 6b84a4729..20910f2ad 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
-@@ -327,6 +327,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
-index c4a305fe2..71b7b3331 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
-@@ -345,6 +345,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
-index a1f1e4c9e..71184cc2c 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
-@@ -340,6 +340,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
-index df95ebf3a..06156285d 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
-@@ -322,6 +322,12 @@ type Taskstats struct {
- Ac_btime64 uint64
- Compact_count uint64
- Compact_delay_total uint64
-+ Ac_tgid uint32
-+ Ac_tgetime uint64
-+ Ac_exe_dev uint64
-+ Ac_exe_inode uint64
-+ Wpcopy_count uint64
-+ Wpcopy_delay_total uint64
- }
-
- type cpuMask uint64
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
-index ad4aad279..c1a9b83ad 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
-@@ -178,7 +178,7 @@ type Linger struct {
- }
-
- type Iovec struct {
-- Base *int8
-+ Base *byte
- Len uint64
- }
-
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/syscall_windows.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/syscall_windows.go
-index 636e5de60..be3ec2bd4 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/syscall_windows.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/syscall_windows.go
-@@ -861,6 +861,7 @@ const socket_error = uintptr(^uint32(0))
- //sys GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) = iphlpapi.GetAdaptersAddresses
- //sys GetACP() (acp uint32) = kernel32.GetACP
- //sys MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) = kernel32.MultiByteToWideChar
-+//sys getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) = iphlpapi.GetBestInterfaceEx
-
- // For testing: clients can set this flag to force
- // creation of IPv6 sockets to return EAFNOSUPPORT.
-@@ -1045,6 +1046,14 @@ func Connect(fd Handle, sa Sockaddr) (err error) {
- return connect(fd, ptr, n)
- }
-
-+func GetBestInterfaceEx(sa Sockaddr, pdwBestIfIndex *uint32) (err error) {
-+ ptr, _, err := sa.sockaddr()
-+ if err != nil {
-+ return err
-+ }
-+ return getBestInterfaceEx(ptr, pdwBestIfIndex)
-+}
-+
- func Getsockname(fd Handle) (sa Sockaddr, err error) {
- var rsa RawSockaddrAny
- l := int32(unsafe.Sizeof(rsa))
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/types_windows.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/types_windows.go
-index e19471c6a..f9eaca528 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/types_windows.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/types_windows.go
-@@ -160,6 +160,10 @@ const (
-
- MAX_COMPUTERNAME_LENGTH = 15
-
-+ MAX_DHCPV6_DUID_LENGTH = 130
-+
-+ MAX_DNS_SUFFIX_STRING_LENGTH = 256
-+
- TIME_ZONE_ID_UNKNOWN = 0
- TIME_ZONE_ID_STANDARD = 1
-
-@@ -2000,27 +2004,62 @@ type IpAdapterPrefix struct {
- }
-
- type IpAdapterAddresses struct {
-- Length uint32
-- IfIndex uint32
-- Next *IpAdapterAddresses
-- AdapterName *byte
-- FirstUnicastAddress *IpAdapterUnicastAddress
-- FirstAnycastAddress *IpAdapterAnycastAddress
-- FirstMulticastAddress *IpAdapterMulticastAddress
-- FirstDnsServerAddress *IpAdapterDnsServerAdapter
-- DnsSuffix *uint16
-- Description *uint16
-- FriendlyName *uint16
-- PhysicalAddress [syscall.MAX_ADAPTER_ADDRESS_LENGTH]byte
-- PhysicalAddressLength uint32
-- Flags uint32
-- Mtu uint32
-- IfType uint32
-- OperStatus uint32
-- Ipv6IfIndex uint32
-- ZoneIndices [16]uint32
-- FirstPrefix *IpAdapterPrefix
-- /* more fields might be present here. */
-+ Length uint32
-+ IfIndex uint32
-+ Next *IpAdapterAddresses
-+ AdapterName *byte
-+ FirstUnicastAddress *IpAdapterUnicastAddress
-+ FirstAnycastAddress *IpAdapterAnycastAddress
-+ FirstMulticastAddress *IpAdapterMulticastAddress
-+ FirstDnsServerAddress *IpAdapterDnsServerAdapter
-+ DnsSuffix *uint16
-+ Description *uint16
-+ FriendlyName *uint16
-+ PhysicalAddress [syscall.MAX_ADAPTER_ADDRESS_LENGTH]byte
-+ PhysicalAddressLength uint32
-+ Flags uint32
-+ Mtu uint32
-+ IfType uint32
-+ OperStatus uint32
-+ Ipv6IfIndex uint32
-+ ZoneIndices [16]uint32
-+ FirstPrefix *IpAdapterPrefix
-+ TransmitLinkSpeed uint64
-+ ReceiveLinkSpeed uint64
-+ FirstWinsServerAddress *IpAdapterWinsServerAddress
-+ FirstGatewayAddress *IpAdapterGatewayAddress
-+ Ipv4Metric uint32
-+ Ipv6Metric uint32
-+ Luid uint64
-+ Dhcpv4Server SocketAddress
-+ CompartmentId uint32
-+ NetworkGuid GUID
-+ ConnectionType uint32
-+ TunnelType uint32
-+ Dhcpv6Server SocketAddress
-+ Dhcpv6ClientDuid [MAX_DHCPV6_DUID_LENGTH]byte
-+ Dhcpv6ClientDuidLength uint32
-+ Dhcpv6Iaid uint32
-+ FirstDnsSuffix *IpAdapterDNSSuffix
-+}
-+
-+type IpAdapterWinsServerAddress struct {
-+ Length uint32
-+ Reserved uint32
-+ Next *IpAdapterWinsServerAddress
-+ Address SocketAddress
-+}
-+
-+type IpAdapterGatewayAddress struct {
-+ Length uint32
-+ Reserved uint32
-+ Next *IpAdapterGatewayAddress
-+ Address SocketAddress
-+}
-+
-+type IpAdapterDNSSuffix struct {
-+ Next *IpAdapterDNSSuffix
-+ String [MAX_DNS_SUFFIX_STRING_LENGTH]uint16
- }
-
- const (
-diff --git a/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/zsyscall_windows.go
-index 68f52c1e6..678262cda 100644
---- a/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/zsyscall_windows.go
-+++ b/bin/FvwmPrompt/vendor/golang.org/x/sys/windows/zsyscall_windows.go
-@@ -177,6 +177,7 @@ var (
- procDnsRecordListFree = moddnsapi.NewProc("DnsRecordListFree")
- procGetAdaptersAddresses = modiphlpapi.NewProc("GetAdaptersAddresses")
- procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersInfo")
-+ procGetBestInterfaceEx = modiphlpapi.NewProc("GetBestInterfaceEx")
- procGetIfEntry = modiphlpapi.NewProc("GetIfEntry")
- procAssignProcessToJobObject = modkernel32.NewProc("AssignProcessToJobObject")
- procCancelIo = modkernel32.NewProc("CancelIo")
-@@ -1539,6 +1540,14 @@ func GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) {
- return
- }
-
-+func getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) {
-+ r0, _, _ := syscall.Syscall(procGetBestInterfaceEx.Addr(), 2, uintptr(sockaddr), uintptr(unsafe.Pointer(pdwBestIfIndex)), 0)
-+ if r0 != 0 {
-+ errcode = syscall.Errno(r0)
-+ }
-+ return
-+}
-+
- func GetIfEntry(pIfRow *MibIfRow) (errcode error) {
- r0, _, _ := syscall.Syscall(procGetIfEntry.Addr(), 1, uintptr(unsafe.Pointer(pIfRow)), 0, 0)
- if r0 != 0 {
-diff --git a/bin/FvwmPrompt/vendor/modules.txt b/bin/FvwmPrompt/vendor/modules.txt
-index 1749f32e7..61fca7e7a 100644
---- a/bin/FvwmPrompt/vendor/modules.txt
-+++ b/bin/FvwmPrompt/vendor/modules.txt
-@@ -21,13 +21,12 @@ github.com/mattn/go-colorable
- github.com/mattn/go-isatty
- # github.com/rogpeppe/go-internal v1.8.1
- ## explicit
--# github.com/sirupsen/logrus v1.8.1
-+# github.com/sirupsen/logrus v1.8.3
- ## explicit
- github.com/sirupsen/logrus
- # github.com/stretchr/testify v1.7.1
- ## explicit
--# golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a
--## explicit
-+# golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8
- golang.org/x/sys/internal/unsafeheader
- golang.org/x/sys/unix
- golang.org/x/sys/windows
diff --git a/fvwm3.spec b/fvwm3.spec
index 7582ead..f5b9e91 100644
--- a/fvwm3.spec
+++ b/fvwm3.spec
@@ -1,5 +1,5 @@
Name: fvwm3
-Version: 1.1.4
+Version: 1.1.5
Release: %autorelease
Summary: Highly configurable multiple virtual desktop window manager
# ./fvwm/screen.h "NTP License (legal disclaimer)",
@@ -12,8 +12,6 @@ Source0: https://github.com/fvwmorg/%{name}/archive/%{version}/%{name}-%{version
Source1: %{name}.desktop
# Fedora-specific
Patch: %{name}-0001-Use-mimeopen-instead-of-EDITOR.patch
-# Upstreamed fix for CVE-2025-65637
-Patch: %{name}-0002-build-deps-bump-github.com-sirupsen-logrus-in-bin-Fv.patch
BuildRequires: asciidoctor
BuildRequires: desktop-file-utils
BuildRequires: fribidi-devel
diff --git a/sources b/sources
index 16f6afc..801e6df 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (fvwm3-1.1.4.tar.gz) = c42717cf68dc767d5b84ea51b49ae63d18590268c7b1086f564d849e0d46266bdf6bda3cabeb0e8991d4394d01c9afac51988c2f7ee9aba0484f3d38cbcc031f
+SHA512 (fvwm3-1.1.5.tar.gz) = f4cad187f338444b35d86f405412dc8e623a7f779cac6e9854593ebc4c00b0a0ed4d6aa38d0b16fef40d405900015b69b5e92b3e8b2f5ca84482a1ed7fd031e2
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-06-28 10:05 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-28 10:05 [rpms/fvwm3] f43: FVWM3 ver. 1.1.5 Peter Lemenkov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox