-- File: SVFiles.mesa -- Last edited by Bier on December 18, 1982 1:21 am -- Author: Eric Bier on October 6, 1982 2:53 pm -- Contents: Interfaces which make creating scenes look like opening files. DIRECTORY DisplayList3d, IO, Rope; SVFiles: DEFINITIONS = BEGIN Scene: TYPE = DisplayList3d.Scene; SceneTable: TYPE = LIST OF Scene; OpenScene: PROC [picName: Rope.ROPE] RETURNS [scene: Scene, success: BOOL]; SaveScene: PROC [updatedScene: Scene, picName: Rope.ROPE] RETURNS [success: BOOL]; StoreScene: PROC [unNamedScene: Scene, newPicName: Rope.ROPE] RETURNS [success: BOOL]; FileExists: PROC [fileName: Rope.ROPE] RETURNS [answer: BOOL]; OpenFile: PROC [picName: Rope.ROPE] RETURNS [f: IO.STREAM, success: BOOL]; FilenameMinusExtension: PROC [wholeName: Rope.ROPE] RETURNS [firstPart: Rope.ROPE]; END.