winutil_notwindows.go 997 B

1234567891011121314151617181920212223242526272829303132333435363738
  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 getPolicyStringArray(name string) ([]string, error) { return nil, ErrNoValue }
  17. func getRegString(name string) (string, error) { return "", ErrNoValue }
  18. func getRegInteger(name string) (uint64, error) { return 0, ErrNoValue }
  19. func isSIDValidPrincipal(uid string) bool { return false }
  20. func lookupPseudoUser(uid string) (*user.User, error) {
  21. return nil, fmt.Errorf("unimplemented on %v", runtime.GOOS)
  22. }
  23. func IsCurrentProcessElevated() bool { return false }
  24. func registerForRestart(opts RegisterForRestartOpts) error { return nil }