mirror of
https://github.com/mickael-kerjean/filestash.git
synced 2026-10-20 08:16:40 +00:00
24 lines
376 B
Go
24 lines
376 B
Go
//go:build !cgo || !linux
|
|
|
|
package compress
|
|
|
|
import (
|
|
"bytes"
|
|
"compress/gzip"
|
|
)
|
|
|
|
func Gzip(content []byte, quality int) []byte {
|
|
var buf bytes.Buffer
|
|
gz, err := gzip.NewWriterLevel(&buf, quality)
|
|
if err != nil {
|
|
gz = gzip.NewWriter(&buf)
|
|
}
|
|
_, _ = gz.Write(content)
|
|
gz.Close()
|
|
return buf.Bytes()
|
|
}
|
|
|
|
func Br(content []byte, quality int) []byte {
|
|
return []byte("")
|
|
}
|