17 lines
		
	
	
	
		
			361 B
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			361 B
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
DEFINITION MODULE TableHandler;
 | 
						|
 | 
						|
  CONST	LineWidth = 80;
 | 
						|
	WordLength = 24;
 | 
						|
 | 
						|
  TYPE	Table;
 | 
						|
 | 
						|
  VAR	overflow: CARDINAL;	(* >0 means table full *)
 | 
						|
 | 
						|
  PROCEDURE InitTable(VAR t: Table);
 | 
						|
 | 
						|
  PROCEDURE Record(t: Table; VAR x: ARRAY OF CHAR; n: INTEGER);
 | 
						|
  (* enter x,n in table t; string x must end with a blank.
 | 
						|
  *)
 | 
						|
 | 
						|
  PROCEDURE Tabulate(t: Table);
 | 
						|
END TableHandler.
 |