aboutsummaryrefslogtreecommitdiffhomepage
path: root/helper/deprecated.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-03-17 13:54:56 +0900
committerOphestra <cat@gensokyo.uk>2026-03-17 13:54:56 +0900
commitfaea1f4bd607263c59af8f228c97e9406ba482a7 (patch)
treea505e5fe36a2f7b6496b1a6a72aaafe62355d9dd /helper/deprecated.go
parent0cb1007daaea2b8f6b28bff72aa5d08aea981ea9 (diff)
all: remove deprecated packages
Closes #24. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'helper/deprecated.go')
-rw-r--r--helper/deprecated.go73
1 files changed, 0 insertions, 73 deletions
diff --git a/helper/deprecated.go b/helper/deprecated.go
deleted file mode 100644
index f09b0c84..00000000
--- a/helper/deprecated.go
+++ /dev/null
@@ -1,73 +0,0 @@
-// Package helper exposes the internal/helper package.
-//
-// Deprecated: This package will be removed in 0.4.
-package helper
-
-import (
- "context"
- "io"
- "os"
- "os/exec"
- "time"
- _ "unsafe" // for go:linkname
-
- "hakurei.app/container"
- "hakurei.app/container/check"
- "hakurei.app/internal/helper"
- "hakurei.app/message"
-)
-
-//go:linkname WaitDelay hakurei.app/internal/helper.WaitDelay
-var WaitDelay time.Duration
-
-const (
- // HakureiHelper is set to 1 when args fd is enabled and 0 otherwise.
- HakureiHelper = helper.HakureiHelper
- // HakureiStatus is set to 1 when stat fd is enabled and 0 otherwise.
- HakureiStatus = helper.HakureiStatus
-)
-
-type Helper = helper.Helper
-
-// NewCheckedArgs returns a checked null-terminated argument writer for a copy of args.
-//
-//go:linkname NewCheckedArgs hakurei.app/internal/helper.NewCheckedArgs
-func NewCheckedArgs(args ...string) (wt io.WriterTo, err error)
-
-// MustNewCheckedArgs returns a checked null-terminated argument writer for a copy of args.
-// If s contains a NUL byte this function panics instead of returning an error.
-//
-//go:linkname MustNewCheckedArgs hakurei.app/internal/helper.MustNewCheckedArgs
-func MustNewCheckedArgs(args ...string) io.WriterTo
-
-// NewDirect initialises a new direct Helper instance with wt as the null-terminated argument writer.
-// Function argF returns an array of arguments passed directly to the child process.
-//
-//go:linkname NewDirect hakurei.app/internal/helper.NewDirect
-func NewDirect(
- ctx context.Context,
- name string,
- wt io.WriterTo,
- stat bool,
- argF func(argsFd, statFd int) []string,
- cmdF func(cmd *exec.Cmd),
- extraFiles []*os.File,
-) Helper
-
-// New initialises a Helper instance with wt as the null-terminated argument writer.
-//
-//go:linkname New hakurei.app/internal/helper.New
-func New(
- ctx context.Context,
- msg message.Msg,
- pathname *check.Absolute, name string,
- wt io.WriterTo,
- stat bool,
- argF func(argsFd, statFd int) []string,
- cmdF func(z *container.Container),
- extraFiles []*os.File,
-) Helper
-
-// InternalHelperStub is an internal function but exported because it is cross-package;
-// it is part of the implementation of the helper stub.
-func InternalHelperStub() { helper.InternalHelperStub() }