diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-03-17 13:54:56 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-03-17 13:54:56 +0900 |
| commit | faea1f4bd607263c59af8f228c97e9406ba482a7 (patch) | |
| tree | a505e5fe36a2f7b6496b1a6a72aaafe62355d9dd /helper/proc | |
| parent | 0cb1007daaea2b8f6b28bff72aa5d08aea981ea9 (diff) | |
all: remove deprecated packages
Closes #24.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'helper/proc')
| -rw-r--r-- | helper/proc/deprecated.go | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/helper/proc/deprecated.go b/helper/proc/deprecated.go deleted file mode 100644 index 91897526..00000000 --- a/helper/proc/deprecated.go +++ /dev/null @@ -1,63 +0,0 @@ -// Deprecated: This package will be removed in 0.4. -package proc - -import ( - "context" - "io" - "os" - "os/exec" - "time" - _ "unsafe" // for go:linkname - - "hakurei.app/internal/helper/proc" -) - -//go:linkname FulfillmentTimeout hakurei.app/internal/helper/proc.FulfillmentTimeout -var FulfillmentTimeout time.Duration - -// A File is an extra file with deferred initialisation. -type File = proc.File - -// ExtraFilesPre is a linked list storing addresses of [os.File]. -type ExtraFilesPre = proc.ExtraFilesPre - -// Fulfill calls the [File.Fulfill] method on all files, starts cmd and blocks until all fulfillment completes. -// -//go:linkname Fulfill hakurei.app/internal/helper/proc.Fulfill -func Fulfill(ctx context.Context, - v *[]*os.File, start func() error, - files []File, extraFiles *ExtraFilesPre, -) (err error) - -// InitFile initialises f as part of the slice extraFiles points to, -// and returns its final fd value. -// -//go:linkname InitFile hakurei.app/internal/helper/proc.InitFile -func InitFile(f File, extraFiles *ExtraFilesPre) (fd uintptr) - -// BaseFile implements the Init method of the File interface and provides indirect access to extra file state. -type BaseFile = proc.BaseFile - -//go:linkname ExtraFile hakurei.app/internal/helper/proc.ExtraFile -func ExtraFile(cmd *exec.Cmd, f *os.File) (fd uintptr) - -//go:linkname ExtraFileSlice hakurei.app/internal/helper/proc.ExtraFileSlice -func ExtraFileSlice(extraFiles *[]*os.File, f *os.File) (fd uintptr) - -// NewWriterTo returns a [File] that receives content from wt on fulfillment. -// -//go:linkname NewWriterTo hakurei.app/internal/helper/proc.NewWriterTo -func NewWriterTo(wt io.WriterTo) File - -// NewStat returns a [File] implementing the behaviour -// of the receiving end of xdg-dbus-proxy stat fd. -// -//go:linkname NewStat hakurei.app/internal/helper/proc.NewStat -func NewStat(s *io.Closer) File - -var ( - //go:linkname ErrStatFault hakurei.app/internal/helper/proc.ErrStatFault - ErrStatFault error - //go:linkname ErrStatRead hakurei.app/internal/helper/proc.ErrStatRead - ErrStatRead error -) |
