(* Copyright 1995 by Digital Equipment Corp. *) (* Last modified on Aug 2 15:31:28 PDT 1995 by gnelson *) INTERFACE SaveState; (* Routines and types for saving the state of Juno so that it can be recovered after a crash. *) IMPORT Wr, Rd; TYPE T = RECORD file, editor, source: TEXT END; (* The name of the current file (possibly "Untitled.juno") and the contents of the current editor and source window. *) PROCEDURE Save(READONLY st: T; wr: Wr.T); (* Write "st" to "wr". *) PROCEDURE Restore(VAR st: T; rd: Rd.T): BOOLEAN; (* Read a saved state from "rd", store the result in "st", and return "TRUE". Return "FALSE" if "rd" does not contain a properly saved state. *) END SaveState.