language-Modula2-0.1: examples/Modula-2_Libraries/andrea-m2/lib/eth-hamburg/memorysta.mod
IMPLEMENTATION MODULE MemoryStatus;
(* Return some information about memory use *)
(* J. Andrea, Sept.4/92 *)
(* This code may be freely used and distributed, it may not be sold. *)
FROM JPIDefinitions IMPORT JPI$_FREPTECNT, JPI$_PGFLQUOTA;
FROM FortranJPI IMPORT For$LibJPI;
VAR
status :CARDINAL;
string :ARRAY [0..1] OF CHAR;
len :CARDINAL;
value :CARDINAL;
(* ---------------------------------------------- *)
PROCEDURE Used() :CARDINAL;
BEGIN
For$LibJPI( JPI$_PGFLQUOTA, value, string, len, status );
RETURN ( value * 512 ) - Available();
END Used;
(* ---------------------------------------------- *)
PROCEDURE Available() :CARDINAL;
BEGIN
For$LibJPI( JPI$_FREPTECNT, value, string, len, status );
RETURN value * 512;
END Available;
BEGIN
END MemoryStatus.