DIRECTORY DB USING [Entity, Relship], RefTab USING [Ref], Rope USING [ROPE]; WalnutDBInternal: CEDAR DEFINITIONS = BEGIN ROPE: TYPE = Rope.ROPE; Entity: TYPE = DB.Entity; Relship: TYPE = DB.Relship; activeMessageSet: READONLY DB.Entity; deletedMessageSet: READONLY DB.Entity; msgSetsTable: RefTab.Ref; ChangeCountInMsgSet: PROC[ms: Entity, inc: INT]; ChangeCountOfMsgs: PROC[delta: INT]; CarefullyApply: PROC[proc: PROC[]]; GetMsgDisplayInfo: PROC[m: Entity] RETURNS[hasBeenRead: BOOL, tocEntry: ROPE, startOfSubject: INT]; END. îWalnutDBInternal.mesa Copyright c 1984 by Xerox Corporation. All rights reserved. Willie-Sue, April 30, 1985 3:55:40 pm PDT Contents: types and procedures dealing with the Walnut message database Initiated by Willie-Sue, September 24, 1984 Last Edited by: Willie-Sue, December 27, 1984 11:50:07 am PST Last Edited by: Donahue, December 11, 1984 7:49:22 pm PST (Added activeMessageSet and DeletedMessageSet to avoid recomputation) Types Builtin Message Sets Useful variables Procedures ÊŽ˜šÏn™Jšœ Ïmœ1™