[INHERIT('SCREENHANDLERS'), environment('utilityops')]

MODULE UTILITYOPS;

CONST
  blank = ' ';



PROCEDURE gotoendofprogram;
EXTERN;



[GLOBAL] PROCEDURE errorexit( caller : varying[limit1] of char;
                             message : varying[limit2] of char );
begin
  ttywriteln;
  ttywritestring('?ERROR from ');
  ttywritestring(caller);
  ttywritestring(message);
  ttywriteln;
  gotoendofprogram
end;




[GLOBAL] PROCEDURE warningmessage( caller : varying[limit1] of char;
                                  message : varying[limit2] of char );

begin
  ttywriteln;
  ttywritestring('%WARNING from procedure ');
  ttywritestring(caller);
  ttywritestring('"');
  ttywritestring(message);
  ttywritestring('"');
  ttywriteln
end;




[GLOBAL] PROCEDURE nullstatement;
begin
end;




[GLOBAL] FUNCTION capchar ( ch : char ) : char;
begin
 if ch in ['a'..'z'] then
   capchar := chr(ord(ch) - 32)
 else
   capchar := ch
end;




[GLOBAL] FUNCTION lcchar( ch : char ) : char;
begin
 if ch in ['A'..'Z'] then
    lcchar := chr(ord(ch) + 32)
 else
    lcchar := ch
end;


END.