]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/packlib/zebra/fq/fzmach.F
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / MINICERN / packlib / zebra / fq / fzmach.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1996/03/06 10:47:15 mclareni
6* Zebra
7*
8*
9#include "zebra/pilot.h"
10 SUBROUTINE FZMACH (JOPP)
11
12C- System operations 0 : REWIND 1 : UNLOAD, 2 : CLOSE
13
14#include "zebra/zunit.inc"
15#include "zebra/fzcf.inc"
16C-------------- End CDE --------------
17
18
19 IF (MEDIUF.GE.4) GO TO 99
20 IF (JOPP.GE.2) GO TO 41
21
22C---- Rewind
23
24 IF (IFIFOF.EQ.2) GO TO 99
25#if defined(CERNLIB_FZLIBC)
26 IF (IACMOF.EQ.2) THEN
27 IF (IADOPF.LT.0) GO TO 99
28 CALL CFREW (IADOPF, MEDIUF)
29 GO TO 29
30 ENDIF
31#endif
32
33C-- Non-Fortran REWIND
34
35#include "fzrewex.inc"
36* Ignoring t=pass
37
38C-- Fortran REWIND
39
40 28 REWIND LUNF
41 29 CONTINUE
42#if defined(CERNLIB_QPRINT)
43 IF (LOGLVF.GE.0) WRITE (IQLOG,9029) LUNF
44 9029 FORMAT (10X,'LUN=',I4,' Rewind')
45#endif
46 GO TO 99
47
48C---- Close
49
50 41 CONTINUE
51#if defined(CERNLIB_FZLIBC)
52 IF (IACMOF.EQ.2) THEN
53 IF (IADOPF.LT.0) GO TO 99
54 CALL CFCLOS (IADOPF, MEDIUF)
55 IADOPF = -1
56 GO TO 49
57 ENDIF
58#endif
59
60C-- Non-Fortran CLOSE
61
62#include "fzclosex.inc"
63* Ignoring t=pass
64
65C-- Fortran CLOSE
66
67 48 CLOSE (LUNF)
68 49 CONTINUE
69#if defined(CERNLIB_QPRINT)
70 IF (LOGLVF.GE.0) WRITE (IQLOG,9049) LUNF
71 9049 FORMAT (10X,'LUN=',I4,' Close')
72#endif
73 99 RETURN
74 END
75* ==================================================
76#include "zebra/qcardl.inc"