31 lines
		
	
	
	
		
			836 B
		
	
	
	
		
			OpenEdge ABL
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			836 B
		
	
	
	
		
			OpenEdge ABL
		
	
	
	
	
	
| 42400 #include "rundecs.h"
 | |
| 42410     (*  COPYRIGHT 1983 C.H.LINDSEY, UNIVERSITY OF MANCHESTER  *)
 | |
| 42420 (**)
 | |
| 42430 (**)
 | |
| 42440 (*-01() (*-05()
 | |
| 42450 PROCEDURE RANGENT (IDB: PIDBLK; LOCRG: DEPTHRANGE; NEWRG: PRANGE);
 | |
| 42460 (*PRANGENT*)
 | |
| 42470     BEGIN
 | |
| 42480     WITH NEWRG^ DO WITH FIRSTW DO
 | |
| 42490       BEGIN
 | |
| 42500       LOOPCOUNT := 0;
 | |
| 42510       RGIDBLK := IDB;
 | |
| 42520       RECGEN := NIL;
 | |
| 42530       RGSCOPE := LOCRG;
 | |
| 42540       RIBOFFSET:= FIRSTRG.RIBOFFSET;
 | |
| 42550 (*-41() RGNEXTFREE := INCPTR(NEWRG, RGCONST); ()-41*)
 | |
| 42560 (*+41() RGLASTUSED := ASPTR(ORD(NEWRG)); ()+41*)
 | |
| 42570       END;
 | |
| 42580     FIRSTRG.RIBOFFSET:= NEWRG
 | |
| 42590     END;
 | |
| 42600 ()-05*) ()-01*)
 | |
| 42610 (**)
 | |
| 42620 (**)
 | |
| 42630 (*-02()
 | |
| 42640   BEGIN
 | |
| 42650   END ;
 | |
| 42660 ()-02*)
 | |
| 42670 (*+01()
 | |
| 42680 BEGIN (*OF MAIN PROGRAM*)
 | |
| 42690 END (*OF EVERYTHING*).
 | |
| 42700 ()+01*)
 |