Cleanup and committal of ansi table

This commit is contained in:
2022-09-27 00:53:42 -07:00
parent 1dd2bbd0e8
commit edf8f302a1
6 changed files with 151 additions and 43 deletions

12
hash.go
View File

@@ -1,14 +1,15 @@
package go_colorhash
package colorhash
import (
"crypto/md5"
"encoding/binary"
"hash/fnv"
"io"
)
const MaxUint = ^uint(0)
const MaxInt = int(MaxUint >> 1)
const (
MaxUint = ^uint(0)
MaxInt = int(MaxUint >> 1)
)
func HashString(s string) int {
h := fnv.New64()
@@ -22,8 +23,9 @@ func HashString(s string) int {
}
return sint
}
func HashBytes(r io.Reader) int {
h := md5.New()
h := fnv.New64()
io.Copy(h, r)
hashb := h.Sum(nil)
hashb = hashb[len(hashb)-8:]