|
|
DataMuseum.dkPresents historical artifacts from the history of: Bogika Butler |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Bogika Butler Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3200 (0xc80)
Types: TextFile
Names: »LNK.BAK«, »LNK.PAS«
└─⟦3d1e6965e⟧ Bits:30009789/_.ft.Ibm2.50007347.imd Mogens Pelles Zilog 80,000 / EOS projekt
└─⟦this⟧ »LNK.BAK«
└─⟦91467e717⟧ Bits:30009789/_.ft.Ibm2.50007348.imd Mogens Pelles Zilog 80,000 / EOS projekt
└─⟦this⟧ »LNK.PAS«
(******************************************************************************)
(* *)
(* Copyright (1985) by Metanic Aps., Denmark *)
(* *)
(* Author: Lars Gregers Jakobsen. *)
(* *)
(******************************************************************************)
PROGRAM Link;
(*$I B:lnkDC0.pas Declarations of global constants, types, and commons *)
VAR (*LINK*)
(* Misc. Variables *)
Status: StatusType;
StatusInx: StatusBaseType;
TargetFile: FileType;
LogFile: LogFileType;
(*$I A:PrTstExt.pas External Decl. of standard test procedures *)
(* $I B:LnkDC1.pas External Decl. of global test output primitives *)
(*$I B:LnkDF1.pas Globall test output primitives *)
(* $I B:LnkDC2.pas External Decl. of global access primitives *)
(*$I B:LnkDF2.pas Global access primitives *)
(*
PROCEDURE Init(VAR Status: StatusType
); EXTERNAL;
PROCEDURE SetUp(VAR Status: StatusType
;VAR TargetFile: FileType
;VAR LogFile: LogFileType
;VAR Output: text
); EXTERNAL;
PROCEDURE Pass1(VAR Status: StatusType
); EXTERNAL;
PROCEDURE Pass2(VAR Status: StatusType
); EXTERNAL;
PROCEDURE Term(VAR Status: StatusType
); EXTERNAL;
*)
(*$I B:lnkinit.pas Procedures init and term *)
(*$I B:lnkp0.pas Procedure setup *)
(*$I B:lnkp1.pas Procedure pass1 *)
(*$I B:lnkp2.pas Procedure pass2 *)
BEGIN (*LINK*)
TestInit(Input,Output);
Status := (..);
Init(Status);
IF Status = (..) THEN
SetUp(Status, TargetFile, LogFile, Output);
IF test((.0,16,17.)) THEN
BEGIN
write(TestOut, 'Link-MAIN-1 '); TSTstat(Status); TSTindt; TSTmem; TSTln
END;
IF Status = (..) THEN
Pass1(Status, TargetFile, LogFile);
IF test((.0,16,17.)) THEN
BEGIN
write(TestOut, 'Link-MAIN-2 '); TSTstat(Status); TSTln
END;
IF Status = (..) THEN
Pass2(Status);
IF test((.0,16,17.)) THEN
BEGIN
write(TestOut, 'Link-MAIN-3 '); TSTstat(Status); TSTln
END;
IF Status = (..) THEN
Term(Status);
IF test((.0,16,17.)) THEN
BEGIN
write(TestOut, 'Link-MAIN-4 '); TSTstat(Status); TSTln
END;
IF Status = (..) THEN
BEGIN
writeln(output, 'LINK -- Normal termination')
END
ELSE
BEGIN
writeln(output, 'LINK -- Abnormal termination.');
FOR StatusInx := Success TO Error DO
IF StatusInx IN Status THEN
writeln(output, ' #Error: ', ord(StatusInx):3 );
END
END. (*LINK*)
«eof»