DataMuseum.dk

Presents historical artifacts from the history of:

Bogika Butler

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Bogika Butler

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦3e050126d⟧ TextFile

    Length: 2560 (0xa00)
    Types: TextFile
    Names: »LNK.BAK«

Derivation

└─⟦d36b687c5⟧ Bits:30009789/_.ft.Ibm2.50007363.imd Mogens Pelles Zilog 80,000 / EOS projekt
    └─⟦this⟧ »LNK.BAK« 

TextFile

(******************************************************************************)
(*                                                                            *)
(*   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:LnkDF1.pas   Globall test output primitives                       *)
(*$I B:LnkDF2.pas   Global access primitives                             *)

(*$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, TargetFile, LogFile);
   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 );
      IF EraseTarget IN Status THEN
         erase(TargetFile.F);
     END
  END.   (*LINK*)


«eof»