<> <> <> <<>> <> <<>> DIRECTORY Rope USING [ROPE], LoganBerry USING [Entry], LoganQuery USING [AttributePatterns, ComplexCursor], TiogaButtons USING [TiogaButtonProc]; WPDirectory: CEDAR DEFINITIONS ~ BEGIN ROPE: TYPE ~ Rope.ROPE; Entry: TYPE ~ LoganBerry.Entry; Cursor: TYPE ~ LoganQuery.ComplexCursor; AttributePatterns: TYPE ~ LoganQuery.AttributePatterns; ParseQueryRope: PROC [query: ROPE] RETURNS [db: ROPE, patterns: AttributePatterns]; <> QueryEntries: PROC [db: ROPE _ NIL, patterns: AttributePatterns] RETURNS [cursor: Cursor]; <> <<>> NextEntry: PROC [cursor: Cursor] RETURNS [entry: Entry]; <> <<>> GetName: PROC [entry: Entry] RETURNS [ROPE]; GetRName: PROC [entry: Entry] RETURNS [ROPE]; GetHomePhone: PROC [entry: Entry] RETURNS [ROPE]; GetOfficePhone: PROC [entry: Entry] RETURNS [ROPE]; GetRemarks: PROC [entry: Entry] RETURNS [ROPE]; DirectoryButtonNotifier: TiogaButtons.TiogaButtonProc; <> END.