57 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			OpenEdge ABL
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			OpenEdge ABL
		
	
	
	
	
	
47700 #include "rundecs.h"
 | 
						|
47710     (*  COPYRIGHT 1983 C.H.LINDSEY, UNIVERSITY OF MANCHESTER  *)
 | 
						|
47720 (**)
 | 
						|
47730 (**)
 | 
						|
47740 PROCEDURE GARBAGE(ANOBJECT: OBJECTP); EXTERN ;
 | 
						|
47750 FUNCTION CRSTRUCT(TEMPLATE: DPOINT): OBJECTP; EXTERN;
 | 
						|
47760 (**)
 | 
						|
47770 (**)
 | 
						|
47780 FUNCTION SKIPS: INTEGER;
 | 
						|
47790 (*PSKIP*)
 | 
						|
47800     BEGIN SKIPS := INTUNDEF END;
 | 
						|
47810 (**)
 | 
						|
47820 (*-01()
 | 
						|
47830 FUNCTION SKIPS2: A68LONG ;
 | 
						|
47840   VAR TEMP: REALTEGER ;
 | 
						|
47850   BEGIN
 | 
						|
47860     WITH TEMP DO
 | 
						|
47870       BEGIN
 | 
						|
47880         INT := INTUNDEF ;
 | 
						|
47890         INT2 := INTUNDEF ;
 | 
						|
47900         SKIPS2 := LONG
 | 
						|
47910       END
 | 
						|
47920   END ;
 | 
						|
47930 ()-01*)
 | 
						|
47940 (**)
 | 
						|
47950 FUNCTION SKIPPIL: OBJECTP;
 | 
						|
47960 (*PSKIP+1*)
 | 
						|
47970     BEGIN SKIPPIL := UNDEFIN END;
 | 
						|
47980 (**)
 | 
						|
47990 (**)
 | 
						|
48000 FUNCTION SKIPSTR (TEMPLATE: DPOINT):OBJECTP;
 | 
						|
48010 (*PSKIPSTRUCT*)
 | 
						|
48020     BEGIN SKIPSTR := CRSTRUCT(TEMPLATE) END;
 | 
						|
48030 (**)
 | 
						|
48040 (**)
 | 
						|
48050 FUNCTION NILP: OBJECTP;
 | 
						|
48060 (*PNIL*)
 | 
						|
48070     BEGIN NILP := NILPTR END;
 | 
						|
48080 (**)
 | 
						|
48090 (**)
 | 
						|
48100 (*-01() (*-05()
 | 
						|
48110 PROCEDURE VOID(POINT: OBJECTP);
 | 
						|
48120 (*PVOIDNORMAL - USUALLY CODED INLINE*)
 | 
						|
48130     BEGIN IF FPTST(POINT^) THEN GARBAGE(POINT) END;
 | 
						|
48140 (**)
 | 
						|
48150 (**)
 | 
						|
48160 PROCEDURE VOIDN(NAK: NAKED);
 | 
						|
48170 (*PVOIDNAKED - USUALLY CODED INLINE*)
 | 
						|
48180     BEGIN IF FPTST(NAK.STOWEDVAL^) THEN GARBAGE(NAK.STOWEDVAL) END;
 | 
						|
48190 ()-05*) ()-01*)
 | 
						|
48200 (**)
 | 
						|
48210 (**)
 | 
						|
48220 (*-02() BEGIN END ; ()-02*)
 | 
						|
48230 (*+01()
 | 
						|
48240 BEGIN (*OF MAIN PROGRAM*)
 | 
						|
48250 END (*OF EVERYTHING*).
 | 
						|
48260 ()+01*)
 |