From c61cdc505f05decd940cb2d861241039a49251e3 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Tue, 7 Apr 2026 16:31:46 +0900 Subject: internal/params: relocate from package container This does not make sense as part of the public API, so make it internal. Signed-off-by: Ophestra --- container/params.go | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 container/params.go (limited to 'container/params.go') diff --git a/container/params.go b/container/params.go deleted file mode 100644 index e6cd26f8..00000000 --- a/container/params.go +++ /dev/null @@ -1,36 +0,0 @@ -package container - -import ( - "encoding/gob" - "errors" - "os" - "strconv" - "syscall" -) - -var ( - ErrReceiveEnv = errors.New("environment variable not set") -) - -// Receive retrieves setup fd from the environment and receives params. -func Receive(key string, e any, fdp *uintptr) (func() error, error) { - var setup *os.File - - if s, ok := os.LookupEnv(key); !ok { - return nil, ErrReceiveEnv - } else { - if fd, err := strconv.Atoi(s); err != nil { - return nil, optionalErrorUnwrap(err) - } else { - setup = os.NewFile(uintptr(fd), "setup") - if setup == nil { - return nil, syscall.EDOM - } - if fdp != nil { - *fdp = setup.Fd() - } - } - } - - return setup.Close, gob.NewDecoder(setup).Decode(e) -} -- cgit v1.3.1