netns_others.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //go:build !linux
  2. // +build !linux
  3. package netns
  4. import "errors"
  5. var ErrNotImplemented = errors.New("not implemented")
  6. // Setns sets namespace using golang.org/x/sys/unix.Setns on Linux. It
  7. // is not implemented on other platforms.
  8. //
  9. // Deprecated: Use golang.org/x/sys/unix.Setns instead.
  10. func Setns(ns NsHandle, nstype int) error {
  11. return ErrNotImplemented
  12. }
  13. func Set(ns NsHandle) error {
  14. return ErrNotImplemented
  15. }
  16. func New() (NsHandle, error) {
  17. return -1, ErrNotImplemented
  18. }
  19. func NewNamed(name string) (NsHandle, error) {
  20. return -1, ErrNotImplemented
  21. }
  22. func DeleteNamed(name string) error {
  23. return ErrNotImplemented
  24. }
  25. func Get() (NsHandle, error) {
  26. return -1, ErrNotImplemented
  27. }
  28. func GetFromPath(path string) (NsHandle, error) {
  29. return -1, ErrNotImplemented
  30. }
  31. func GetFromName(name string) (NsHandle, error) {
  32. return -1, ErrNotImplemented
  33. }
  34. func GetFromPid(pid int) (NsHandle, error) {
  35. return -1, ErrNotImplemented
  36. }
  37. func GetFromThread(pid int, tid int) (NsHandle, error) {
  38. return -1, ErrNotImplemented
  39. }
  40. func GetFromDocker(id string) (NsHandle, error) {
  41. return -1, ErrNotImplemented
  42. }