system/dos/1.8.7/src/open

Raw file
Back to index

PACKET open DEFINES                             (* Copyright (C) 1986 *)
                                                (* Frank Klapper      *)
  open  work,                                   (* 05.01.87           *)
  close work,
  work opened,
  work closed,
  init check rerun,
  check rerun,

  hd version:

BOOL VAR open;
INT VAR old session;

BOOL VAR hd flag := FALSE;

INITFLAG VAR packet := FALSE;

PROC open work:
  open := TRUE

END PROC open work;

PROC close work:
  open := FALSE

END PROC close work;

BOOL PROC work opened:
  IF NOT initialized (packet)
    THEN close work
  FI;
  open

END PROC work opened;

BOOL PROC work closed:
  NOT work opened

END PROC work closed;

PROC init check rerun:
  old session := session

END PROC init check rerun;

PROC check rerun:
  IF session <> old session
    THEN close work;
         error stop ("Diskettenzugriff im RERUN")
  FI.

END PROC check rerun;

PROC hd version (BOOL CONST status):
  hd flag := status

END PROC hd version;

BOOL PROC hd version:
  hd flag

END PROC hd version;

END PACKET open;