podman
60 строк · 1.1 Кб
1//go:build !linux
2// +build !linux
3
4package netns5
6import (7"errors"8)
9
10var (11ErrNotImplemented = errors.New("not implemented")12)
13
14// Setns sets namespace using golang.org/x/sys/unix.Setns on Linux. It
15// is not implemented on other platforms.
16//
17// Deprecated: Use golang.org/x/sys/unix.Setns instead.
18func Setns(ns NsHandle, nstype int) (err error) {19return ErrNotImplemented20}
21
22func Set(ns NsHandle) (err error) {23return ErrNotImplemented24}
25
26func New() (ns NsHandle, err error) {27return -1, ErrNotImplemented28}
29
30func NewNamed(name string) (NsHandle, error) {31return -1, ErrNotImplemented32}
33
34func DeleteNamed(name string) error {35return ErrNotImplemented36}
37
38func Get() (NsHandle, error) {39return -1, ErrNotImplemented40}
41
42func GetFromPath(path string) (NsHandle, error) {43return -1, ErrNotImplemented44}
45
46func GetFromName(name string) (NsHandle, error) {47return -1, ErrNotImplemented48}
49
50func GetFromPid(pid int) (NsHandle, error) {51return -1, ErrNotImplemented52}
53
54func GetFromThread(pid, tid int) (NsHandle, error) {55return -1, ErrNotImplemented56}
57
58func GetFromDocker(id string) (NsHandle, error) {59return -1, ErrNotImplemented60}
61