usbip: open shared package to windows builds

Widen the //go:build constraints on every shared usbip file from
"linux || (darwin && cgo)" to also include "windows", narrow
register_stub.go to exclude windows, and add backendIDWindowsVBoxUSB
so the upcoming Windows export host can stamp its snapshots.

No behavior change on darwin/linux: the existing platform-specific
files keep their narrower tags, and the windows build still lacks the
newPlatform{Export,Import}Host functions until the next commit.
This commit is contained in:
世界
2026-05-18 12:48:07 +08:00
parent d9704cc220
commit da238ad0d5
23 changed files with 26 additions and 25 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+4 -3
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
@@ -42,8 +42,9 @@ const (
deviceStateBusy = "busy"
deviceStateUnavailable = "unavailable"
backendIDLinuxSysfs = "linux-sysfs"
backendIDDarwinIOKit = "darwin-iokit"
backendIDLinuxSysfs = "linux-sysfs"
backendIDDarwinIOKit = "darwin-iokit"
backendIDWindowsVBoxUSB = "windows-vboxusb"
leaseErrorBadRequest = "bad_request"
leaseErrorUnavailable = "unavailable"
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build !linux && !(darwin && cgo)
//go:build !linux && !(darwin && cgo) && !windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build linux || (darwin && cgo)
//go:build linux || (darwin && cgo) || windows
package usbip