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

⟦5b77f0891⟧ TextFile

    Length: 3200 (0xc80)
    Types: TextFile
    Names: »LNK.BAK«, »LNK.PAS«

Derivation

└─⟦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« 

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: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»