| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- DEFINITION MODULE Hash;
- (*
- * REPERTOIRE
- * Release 1.6
- * By Charles Bradford and Cole Brecheen
- * (c) Copyright 1985-1992 PMI
- * Green Bay, Wisconsin
- * All rights reserved
- * (414) 468-6040
- *
- * $Header: D:/logfiles/defs/hash.dev 1.4 30 Dec 1990 18:01:10 coleb $
- *
- *)
- FROM SYSTEM IMPORT BYTE;
- TYPE HashTable;
- PROCEDURE Define( VAR table : HashTable;
- numberBins : CARDINAL; dataBytes : CARDINAL
- );
- PROCEDURE Dispose( VAR table : HashTable);
- PROCEDURE Insert( table : HashTable; key : ARRAY
- OF BYTE; data : ARRAY OF BYTE );
- PROCEDURE Delete( table : HashTable);
- PROCEDURE KeyFind( table : HashTable; key :
- ARRAY OF BYTE ): BOOLEAN;
- PROCEDURE GetData( table : HashTable; VAR data :
- ARRAY OF BYTE );
- PROCEDURE ChangeData( table : HashTable; data :
- ARRAY OF BYTE );
- PROCEDURE Size( table : HashTable) : CARDINAL;
- PROCEDURE Compute( key : ARRAY OF BYTE; VAR
- hash1, hash2, hash3 : CARDINAL );
- PROCEDURE Init();
- END Hash.
|