Menu

[r350]: / mpxfpc.pas  Maximize  Restore  History

Download this file

38 lines (34 with data), 1.3 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
CONST IMPL:SET OF NAT=[
NARGC,NARGV,NCTOL,NCTOU,NFEND,NFNEW,NFOLD,NFRDC,NFRDS,NFWRC,NFWRS,NIABS,NIMAX,
NIMIN,NISQR,NSOFI,NMCPY,NMREV,NMSET,NRABS,NRADD,NRATN,NRCMP,NRCOS,NRCPY,NRDIV,
NREXP,NRFRA,NRINT,NRLOG,NRMAX,NRMIN,NRMUL,NRNEG,NRROU,NRSIN,NRSQR,NRSRT,NRSUB,
NIOFR,NSOFR,NSADD,NSCPY,NSDEL,NSINS,NSMID,NSCHR,NSSTR,NIOFS,NROFS,NVCLR,NVINS,
NVRDC,NVRDK,NVRDS,NVWRC,NVWRS,NVCLS,NVDEL,NVGXY,NVKEY,NSFIX,NFEOF,NROFI];
PROCEDURE LIBNAT(FN:STR127); VAR F:TEXT; N:NAT; O:OPR;
PROCEDURE WRV(S:STR127; I:INTEGER); BEGIN WRITELN(F,S,':',I) END;
PROCEDURE WRI(S:STR127; I:INTEGER); BEGIN WRV('.'+S,I) END;
BEGIN
IF FNEW(F,FN) THEN BEGIN
WRV('TOM',ORD(VTOM)*2); WRV('AUX',ORD(VAUX)*2); WRV('TMP',ORD(VTMP)*2);
WRI('FMIN',ORD(FMIN)); WRI('FMAX',ORD(FMAX));
WRI('FINP',ORD(FINP)); WRI('FOUT',ORD(FOUT));
FOR N:=LOW(NAT) TO HIGH(NAT) DO IF N IN IMPL THEN BEGIN
STR(N,FN); DELETE(FN,1,1); WRI(FN,-ORD(N));
END;
WRITELN(F);
FEND(F)
END;
FN := 'mpldefs.h';
IF FNEW(F,FN) THEN
BEGIN
FOR O:=LOW(O) TO HIGH(O) DO BEGIN
STR(O,FN); WRITELN(F, '#define ',FN, ' ', ORD(O));
END;
WRITELN(F);
FOR N:=LOW(N) TO HIGH(N) DO BEGIN
STR(N,FN); WRITELN(F, '#define ',FN, ' ', ORD(N));
END;
WRITELN(F);
FEND(F);
END;
END;
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.