//go:build !cgo package backend import ( "apiserver/models" "context" "errors" ) var errNoCGO = errors.New("backend requires CGO: rebuild with CGO_ENABLED=1 and libxce") // RegisterToBackend stub — real implementation in clib.go (requires CGO). func RegisterToBackend(config *BackendConfig) error { return errNoCGO } // StartNotificationListener stub — real implementation in clib.go (requires CGO). func StartNotificationListener(handler NotificationHandler) error { return errNoCGO } // GenerateJobID stub — real implementation in clib.go (requires CGO). func GenerateJobID(clusterID, apiserverID int, arraySize int) (uint64, error) { return 0, errNoCGO } // SubmitJob stub — real implementation in clib.go (requires CGO). func SubmitJob(job *models.JobInfo, arraySize int) error { return errNoCGO } // ControlJob stub — real implementation in clib.go (requires CGO). func ControlJob(jobid uint64, action int, content string) error { return errNoCGO } // ControlQueue stub — real implementation in clib.go (requires CGO). func ControlQueue(queuename string, action int) error { return errNoCGO } // ControlHost stub — real implementation in clib.go (requires CGO). func ControlHost(hostname string, action int) error { return errNoCGO } // StartHeartbeat stub — real implementation in clib.go (requires CGO). func StartHeartbeat(_ context.Context) {} // EvalSelectForHost stub — real implementation in clib.go (requires CGO). func EvalSelectForHost(_, _ string) error { return errNoCGO } // Cleanup stub — real implementation in clib.go (requires CGO). func Cleanup() {}