1
0
mirror of https://github.com/golang/go synced 2024-11-26 18:06:55 -07:00

fix build again; this time for sure.

(this time i ran g4 nothave)

TBR=r
OCL=29156
CL=29156
This commit is contained in:
Russ Cox 2009-05-21 06:54:00 -07:00
parent ff45e7bcbd
commit fb5aa46e65

24
src/lib/hash/hash.go Normal file
View File

@ -0,0 +1,24 @@
// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package hash
import "io";
// Hash is the common interface implemented by all hash functions.
// The Write method never returns an error.
// Sum returns the bytes of integer hash codes in big-endian order.
type Hash interface {
io.Writer;
Sum() []byte;
Reset();
Size() int; // number of bytes Sum returns
}
// Hash32 is the common interface implemented by all 32-bit hash functions.
type Hash32 interface {
Hash;
Sum32() uint32;
}