winutil_notwindows.go 912 B

123456789101112131415161718192021222324252627282930313233343536
  1. // Copyright (c) Tailscale Inc & AUTHORS
  2. // SPDX-License-Identifier: BSD-3-Clause
  3. //go:build !windows
  4. package winutil
  5. import (
  6. "errors"
  7. "fmt"
  8. "os/user"
  9. "runtime"
  10. )
  11. const regBase = ``
  12. const regPolicyBase = ``
  13. var ErrNoValue = errors.New("no value because registry is unavailable on this OS")
  14. func getPolicyString(name string) (string, error) { return "", ErrNoValue }
  15. func getPolicyInteger(name string) (uint64, error) { return 0, ErrNoValue }
  16. func getRegString(name string) (string, error) { return "", ErrNoValue }
  17. func getRegInteger(name string) (uint64, error) { return 0, ErrNoValue }
  18. func isSIDValidPrincipal(uid string) bool { return false }
  19. func lookupPseudoUser(uid string) (*user.User, error) {
  20. return nil, fmt.Errorf("unimplemented on %v", runtime.GOOS)
  21. }
  22. func IsCurrentProcessElevated() bool { return false }
  23. func registerForRestart(opts RegisterForRestartOpts) error { return nil }