Copyright (C) 1994, Digital Equipment Corp.File: M3FP.i3
INTERFACEM3FP ; IMPORT Fingerprint; TYPE T = Fingerprint.T; Int = BITS 32 FOR [-16_7fffffff - 1 .. 16_7fffffff]; CharBuf = ARRAY [0..2*BYTESIZE(T)-1] OF CHAR; CONST Zero = Fingerprint.Zero; VAR(*CONST*) OfEmpty: T; PROCEDURE FromText (t: TEXT): T; PROCEDURE FromChars (READONLY buf: ARRAY OF CHAR; READONLY t: T): T; PROCEDURE Combine (a, b: T): T; PROCEDURE ExtendByInt (READONLY a: T; i: Int): T; PROCEDURE FromInt (a: INTEGER; VAR t: T); PROCEDURE ToInt (READONLY t: T): INTEGER; PROCEDURE ToChars (READONLY t: T; VAR buf: CharBuf); END M3FP.