mirror of https://github.com/jetkvm/kvm.git
Fix: add stub implementations for non-ARM platforms to fix lint
Adds cgo_source_stub.go with inverse build tag (!linux || (!arm && !arm64)) to provide stub function signatures for CI linting on amd64 runners.
This commit is contained in:
parent
31903c4b61
commit
400b3473ae
|
|
@ -0,0 +1,35 @@
|
||||||
|
//go:build !linux || (!arm && !arm64)
|
||||||
|
|
||||||
|
package audio
|
||||||
|
|
||||||
|
// Stub implementations for non-ARM Linux platforms
|
||||||
|
|
||||||
|
type CgoSource struct{}
|
||||||
|
|
||||||
|
func NewCgoOutputSource(alsaDevice string) *CgoSource {
|
||||||
|
panic("audio CGO source not supported on this platform")
|
||||||
|
}
|
||||||
|
|
||||||
|
func NewCgoInputSource(alsaDevice string) *CgoSource {
|
||||||
|
panic("audio CGO source not supported on this platform")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *CgoSource) Connect() error {
|
||||||
|
panic("audio CGO source not supported on this platform")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *CgoSource) Disconnect() {
|
||||||
|
panic("audio CGO source not supported on this platform")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *CgoSource) IsConnected() bool {
|
||||||
|
panic("audio CGO source not supported on this platform")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *CgoSource) ReadMessage() (uint8, []byte, error) {
|
||||||
|
panic("audio CGO source not supported on this platform")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *CgoSource) WriteMessage(msgType uint8, payload []byte) error {
|
||||||
|
panic("audio CGO source not supported on this platform")
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue