-- File: ParticularTable.mesa -- Last edited by: -- MBrown on October 20, 1983 11:39 pm DIRECTORY Basics USING [Comparison, CompareINT]; ParticularTable: CEDAR DEFINITIONS IMPORTS Basics = BEGIN Node: TYPE = REF NodeRecord; NodeRecord: TYPE = RECORD [ rbLLink, rbRLink: Node ← NIL, rbColor: BOOL ← FALSE, k: INT ← 0 ]; Key: TYPE = INT; GetKey: PROC [n: Node] RETURNS [Key] = INLINE { RETURN [n.k] }; CompareKeyToNode: PROC [k: Key, n: Node] RETURNS [Basics.Comparison] = INLINE { RETURN [Basics.CompareINT[k, n.k]] }; END.