Add an internal-representation no-op function.
[u/mdw/catacomb] / ghash.h
diff --git a/ghash.h b/ghash.h
index 725a0a3..61f8aae 100644 (file)
--- a/ghash.h
+++ b/ghash.h
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: ghash.h,v 1.4 2000/07/03 18:08:24 mdw Exp $
+ * $Id: ghash.h,v 1.5 2000/07/15 10:00:58 mdw Exp $
  *
  * Generic hash function interface
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: ghash.h,v $
+ * Revision 1.5  2000/07/15 10:00:58  mdw
+ * New generic hash operation for copying hash contexts.
+ *
  * Revision 1.4  2000/07/03 18:08:24  mdw
  * Include `bits.h'.
  *
@@ -71,6 +74,7 @@ typedef struct ghash_ops {
   void (*hash)(ghash */*h*/, const void */*p*/, size_t /*sz*/); /* Hash */
   octet *(*done)(ghash */*h*/, void */*buf*/); /* Write result */
   void (*destroy)(ghash */*h*/);       /* Destroy hash block */
+  ghash *(*copy)(ghash */*h*/);                /* Make a copy of the hash context */
 } ghash_ops;
 
 typedef struct gchash {