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.