* * $Id$ * * $Log$ * Revision 1.2 1996/04/24 17:26:16 mclareni * Extend the include file cleanup to dzebra, rz and tq, and also add * dependencies in some cases. * * Revision 1.1.1.1 1996/03/06 10:47:07 mclareni * Zebra * * *----------------------------------------------------------- #include "zebra/pilot.h" #if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT)) #include "zebra/debugvf1.inc" #endif SUBROUTINE DZSTDV SAVE CKINDV,CMODV #include "zebra/bankparq.inc" #include "zebra/divparq.inc" #include "zebra/mqsys.inc" #include "zebra/qequ.inc" #include "zebra/mzcn.inc" #include "zebra/zunit.inc" #include "zebra/dzc1.inc" CHARACTER CKINDV(4)*7,CMODV(0:1)*5 CHARACTER CHROUT*(*),CHSTAK*6 PARAMETER (CHROUT = 'DZSTDV') #include "zebra/q_jbit.inc" #include "zebra/q_jbyt.inc" #if (defined(CERNLIB_DEBUGON))&&(defined(CERNLIB_VFORT)) #include "zebra/debugvf2.inc" #endif DATA CKINDV / 'U/EVENT' , ' U/LONG' , 'PACKAGE' , ' SYSTEM' / DATA CMODV / 'FORWD' , 'REVRS' / CHSTAK = CQSTAK(MCQSIQ:) CQSTAK(MCQSIQ:) = CHROUT CQMAP(1) = ' ' CQMAP(2) = ' --- Division parameters ---' CQMAP(3) = ' ' CQMAP(4) = ' DIVISION START END MAX '// X 'KIND MODE WIPES GARB. GARB. PUSHES'// X ' LIVE BANKS DROPPED BANKS BANKS TOTAL' CQMAP(5) = ' NB. NAME ADDRESS ADDRESS LENGTH '// X ' SYST. FREE '// X ' NUMB. LENGTH NUMB. LENGTH NUMB. LENGTH' CQMAP(6) = ' ========================================='// X '======================================='// X '==============================================' CALL DZTEXT(0,CDUMMQ,6) DO 300 JDIVI = 1,NDVMXQ IF (JDIVI.GT.JQDVLL.AND.JDIVI.LT.JQDVSY) GO TO 300 IMODE = JBIT(IQMODE(KQT+JDIVI),JDVBFQ) JKINDU = JBYT(IQKIND(KQT+JDIVI),JDVUSQ,JDVSYQ-NDVIDQ) IKIND = MIN(JKINDU/2+1,IDVSYQ) NBANK = 0 NDROP = 0 NBANKL = 0 NDROPL = 0 LN = LQSTA (KQT+JDIVI) LIMIT = LQEND (KQT+JDIVI) IQFOUL = 0 100 IF (LN.GE.LIMIT) GO TO 200 CALL MZCHLN(NCHEKQ,LN) IF(IQFOUL.NE.0) GO TO 200 NBKTOT = IQNX - LN IF (IQND.LT.0) THEN NDROP = NDROP + 1 NDROPL = NDROPL + NBKTOT ELSE IF (JBIT(IQ(KQS+IQLS),IQDROP).EQ.1) THEN NDROP = NDROP + 1 NDROPL = NDROPL + NBKTOT ELSE NBANK = NBANK + 1 NBANKL = NBANKL + NBKTOT ENDIF ENDIF LN = IQNX GO TO 100 200 IF (IQFOUL.EQ.0) THEN WRITE(CQLINE, #if !defined(CERNLIB_QMIBM) W '(I4,2X,2A4,3I8,1X,A7,2X,A5,4I7,2X,3(I6,I9))',ERR=300) #endif #if defined(CERNLIB_QMIBM) W '(I4,2X,2A4,3I8,1X,A7,2X,A5,4I7,2X,3(I6,I9))') #endif W JDIVI , IQDN1(KQT+JDIVI) , IQDN2(KQT+JDIVI) , W LQSTA(KQT+JDIVI),LQEND(KQT+JDIVI)-1,NQDSIZ(KQT+JDIVI), W CKINDV(IKIND) , CMODV(IMODE) , NQDWIP(KQT+JDIVI) , W NQDGAU(KQT+JDIVI),NQDGAF(KQT+JDIVI),NQDPSH(KQT+JDIVI), W NBANK , NBANKL , NDROP , NDROPL , W NBANK + NDROP , NBANKL + NDROPL CALL DZTEXT(0,CDUMMQ,1) ELSE WRITE(CQMAP,'('' ?????? Bank beginning at address='',I8, W '' has problems -- no bank statistics'',/, #if !defined(CERNLIB_QMIBM) W I4,2X,2A4,3I8,1X,A7,2X,A5,4I7,2X)',ERR=300) #endif #if defined(CERNLIB_QMIBM) W I4,2X,2A4,3I8,1X,A7,2X,A5,4I7,2X)') #endif W LN, JDIVI,IQDN1(KQT+JDIVI),IQDN2(KQT+JDIVI), W LQSTA(KQT+JDIVI),LQEND(KQT+JDIVI)-1,NQDSIZ(KQT+JDIVI), W CKINDV(IKIND) , CMODV(IMODE) , NQDWIP(KQT+JDIVI) , W NQDGAU(KQT+JDIVI),NQDGAF(KQT+JDIVI),NQDPSH(KQT+JDIVI) CALL DZTEXT(0,CDUMMQ,2) ENDIF 300 CONTINUE 999 CQSTAK(MCQSIQ:) = CHSTAK END