english
version "1.0"
identify "wxyz"
# Copyright (c) 1998-1999 by Wayne C. Gramlich.
# All rights reserved.
#
# Permission to use, copy, modify, distribute, and sell this software
# for any purpose is hereby granted without fee provided that the above
# copyright notice and this permission are retained. The author makes
# no representations about the suitability of this software for any purpose.
# It is provided "as is" without express or implied warranty.
module swit_restore
#: This module implements SWIT restore.
#: {restore} procedures:
procedure color_read@restore
takes
restore restore
returns color
#: This procedure will read a color from {restore}.
procedure create@restore
takes
in_stream in_stream
error_stream out_stream
returns restore
#: This procedure will create and return a new {restore} object
#, that contains {application}, {in_stream} and {error_stream}.
procedure error@restore
takes
restore restore
message string
returns_nothing
#: This procedure will output {message} to {restore} as an error message.
procedure has_errors_get@restore
takes
restore restore
returns logical
#: This procedure will return the {true} if any errors have occured
#, with {restore}.
procedure line_end@restore
takes
restore restore
returns_nothing
#: This procedure will verify that the current line buffer in {restore}
#, has been entirely processed.
procedure line_read@restore
takes
restore restore
line_tag string
returns_nothing
#: This procedure will read in a line from {restore} and verify
#, that the tag character is {line_tag}.
procedure sticky_read@restore
takes
restore restore
returns sticky
#: This procedure will read a {sticky} value from {restore}.
procedure unsigned_read@restore
takes
restore restore
returns unsigned
#: This procedure will return the the next number from {restore}.
procedure string_read@restore
takes
restore restore
returns string
#: This procedure will return the next symbol from {restore}.
#, The returned string is in a temporary buffer that gets reused
procedure symbol_read@restore
takes
restore restore
returns string
#: This procedure will return the next symbol from {restore}.
#, The returned string is in a temporary buffer that gets reused