Files
goirsdk/winutils/winutils_linux.go
T
2025-01-06 17:52:12 +00:00

54 lines
1.1 KiB
Go

//go:build (linux && cgo) || (darwin && cgo)
// +build linux,cgo darwin,cgo
package winutils
import (
"errors"
"sync"
"time"
)
const (
WAIT_OBJECT_0 = 0
WAIT_TIMEOUT = 258
)
var (
once sync.Once
ErrUnsupportedOS = errors.New("not found")
)
type utils struct {
}
// INITIALIZATION
func newUtils() (*utils, error) {
return nil, ErrUnsupportedOS
}
func (u *utils) Close() {
}
// openEvent opens a windows.Handle for a given event
func (u *utils) OpenEvent(eventName string) error {
return ErrUnsupportedOS
}
// OpenBroadcastChannel opens up a broadcast channel to send commands to iracing
func (u *utils) OpenBroadcastChannel(name string) error {
return ErrUnsupportedOS
}
// INITIALIZATION
// openEvent waits for a good response for some given time
func (u *utils) CheckValidDataEvent(timeout time.Duration) bool {
return false
}
// SendBroadcastMessage sends a message trough the broadcast channel
func (u *utils) SendBroadcastMessage(id, p1, p2 uintptr) error {
return ErrUnsupportedOS
}