aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/xi2/xz/dec_delta.go
diff options
context:
space:
mode:
authorSlack Coder <slackcoder@server.ky>2023-10-18 17:27:00 -0500
committerSlack Coder <slackcoder@server.ky>2023-10-18 17:27:00 -0500
commit2be3a82f3a801a84c98a4de9c818ce8b0497135b (patch)
tree9fb89a6b10fddbb1560d895215b445813d3ea28c /vendor/github.com/xi2/xz/dec_delta.go
parent2fda2161877e61e16b7f208ba1f92f650776cbe2 (diff)
downloadpkgtools-go-todo.tar.xz
move todos to project roottodo
Diffstat (limited to 'vendor/github.com/xi2/xz/dec_delta.go')
-rw-r--r--vendor/github.com/xi2/xz/dec_delta.go55
1 files changed, 0 insertions, 55 deletions
diff --git a/vendor/github.com/xi2/xz/dec_delta.go b/vendor/github.com/xi2/xz/dec_delta.go
deleted file mode 100644
index 19df590..0000000
--- a/vendor/github.com/xi2/xz/dec_delta.go
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Delta decoder
- *
- * Author: Lasse Collin <lasse.collin@tukaani.org>
- *
- * Translation to Go: Michael Cross <https://github.com/xi2>
- *
- * This file has been put into the public domain.
- * You can do whatever you want with this file.
- */
-
-package xz
-
-type xzDecDelta struct {
- delta [256]byte
- pos byte
- distance int // in range [1, 256]
-}
-
-/*
- * Decode raw stream which has a delta filter as the first filter.
- */
-func xzDecDeltaRun(s *xzDecDelta, b *xzBuf, chain func(*xzBuf) xzRet) xzRet {
- outStart := b.outPos
- ret := chain(b)
- for i := outStart; i < b.outPos; i++ {
- tmp := b.out[i] + s.delta[byte(s.distance+int(s.pos))]
- s.delta[s.pos] = tmp
- b.out[i] = tmp
- s.pos--
- }
- return ret
-}
-
-/*
- * Allocate memory for a delta decoder. xzDecDeltaReset must be used
- * before calling xzDecDeltaRun.
- */
-func xzDecDeltaCreate() *xzDecDelta {
- return new(xzDecDelta)
-}
-
-/*
- * Returns xzOK if the given distance is valid. Otherwise
- * xzOptionsError is returned.
- */
-func xzDecDeltaReset(s *xzDecDelta, distance int) xzRet {
- if distance < 1 || distance > 256 {
- return xzOptionsError
- }
- s.delta = [256]byte{}
- s.pos = 0
- s.distance = distance
- return xzOK
-}