24 lines
		
	
	
	
		
			673 B
		
	
	
	
		
			OpenEdge ABL
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			673 B
		
	
	
	
		
			OpenEdge ABL
		
	
	
	
	
	
65000 #include "rundecs.h"
 | 
						|
65010     (*  COPYRIGHT 1983 C.H.LINDSEY, UNIVERSITY OF MANCHESTER  *)
 | 
						|
65020 (**)
 | 
						|
65030 (**)
 | 
						|
65040 PROCEDURE ERRORR(N :INTEGER); EXTERN ;
 | 
						|
65050 (**)
 | 
						|
65060 (**)
 | 
						|
65070 FUNCTION BYTESPACK(STRING :OBJECTP): A68INT;
 | 
						|
65080 (*BYTESPACK*)
 | 
						|
65090   VAR PTR: UNDRESSP;
 | 
						|
65100     BEGIN WITH STRING^ DO
 | 
						|
65110       IF STRLENGTH > CHARPERWORD THEN ERRORR(RBYTESPACK)
 | 
						|
65120       ELSE BEGIN
 | 
						|
65130         PTR := INCPTR(STRING, STRINGCONST);
 | 
						|
65140         BYTESPACK := PTR^.FIRSTINT;
 | 
						|
65150         END
 | 
						|
65160     END;
 | 
						|
65170 (**)
 | 
						|
65180 (**)
 | 
						|
65190 (*-02() BEGIN END ; ()-02*)
 | 
						|
65200 (*+01()
 | 
						|
65210 BEGIN (*OF MAIN PROGRAM*)
 | 
						|
65220 END (*OF EVERYTHING*).
 | 
						|
65230 ()+01*)
 |