DEFINITION MODULE Conversions; (* Classic scalar <-> string conversions. Output strings are NUL-terminated; the StrTo* functions return FALSE when the whole string is not a valid literal of the target type. *) PROCEDURE IntToStr(n : INTEGER; VAR s : ARRAY OF CHAR); PROCEDURE CardToStr(n : CARDINAL; VAR s : ARRAY OF CHAR); PROCEDURE RealToStr(x : REAL; VAR s : ARRAY OF CHAR); PROCEDURE StrToInt(s : ARRAY OF CHAR; VAR n : INTEGER) : BOOLEAN; PROCEDURE StrToCard(s : ARRAY OF CHAR; VAR n : CARDINAL) : BOOLEAN; PROCEDURE StrToReal(VAR s : ARRAY OF CHAR; VAR x : REAL) : BOOLEAN; END Conversions.