gm2-libs-pim/Conversions
DEFINITION MODULE Conversions ;
EXPORT QUALIFIED ConvertOctal, ConvertHex, ConvertCardinal,
ConvertInteger, ConvertLongInt, ConvertShortInt ;
(*
ConvertOctal - converts a CARDINAL, num, into an octal/hex/decimal
string and right justifies the string. It adds
spaces rather than '0' to pad out the string
to len characters.
If the length of str is < num then the number is
truncated on the right.
*)
PROCEDURE ConvertOctal (num, len: CARDINAL; VAR str: ARRAY OF CHAR) ;
PROCEDURE ConvertHex (num, len: CARDINAL; VAR str: ARRAY OF CHAR) ;
PROCEDURE ConvertCardinal (num, len: CARDINAL; VAR str: ARRAY OF CHAR) ;
(*
The INTEGER counterparts will add a '-' if, num, is <0
*)
PROCEDURE ConvertInteger (num: INTEGER; len: CARDINAL; VAR str: ARRAY OF CHAR) ;
PROCEDURE ConvertLongInt (num: LONGINT; len: CARDINAL; VAR str: ARRAY OF CHAR) ;
PROCEDURE ConvertShortInt (num: SHORTINT; len: CARDINAL; VAR str: ARRAY OF CHAR) ;
END Conversions.