From fb5aa46e655395453de887004d26c16f4d139d6f Mon Sep 17 00:00:00 2001
From: Russ Cox <rsc@golang.org>
Date: Thu, 21 May 2009 06:54:00 -0700
Subject: [PATCH] fix build again; this time for sure. (this time i ran g4
 nothave)

TBR=r
OCL=29156
CL=29156
---
 src/lib/hash/hash.go | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 src/lib/hash/hash.go

diff --git a/src/lib/hash/hash.go b/src/lib/hash/hash.go
new file mode 100644
index 0000000000..a7c08cfed2
--- /dev/null
+++ b/src/lib/hash/hash.go
@@ -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;
+}
+
-- 
2.30.9