1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
// Copyright 2015, Joe Tsai. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE.md file.
//go:build !no_lib_kp
// +build !no_lib_kp
package main
import (
"io"
"github.com/klauspost/compress/flate"
)
func init() {
RegisterEncoder(FormatFlate, "kp",
func(w io.Writer, lvl int) io.WriteCloser {
zw, err := flate.NewWriter(w, lvl)
if err != nil {
panic(err)
}
return zw
})
RegisterDecoder(FormatFlate, "kp",
func(r io.Reader) io.ReadCloser {
return flate.NewReader(r)
})
}
|