INIQUAL         - INITIALIZE A PRINT QUEUE QUALIFIER LIST        21-AUG-1978 18:58:46   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (2)      38  DECLARATIONS

INIQUAL         - INITIALIZE A PRINT QUEUE QUALIFIER LIST        21-AUG-1978 18:58:46   VAX-11 MACRO X0.3-11               Page   1

V01                                                                                                                              (1)



                                     0000     1 	.TITLE	INIQUAL - INITIALIZE A PRINT QUEUE QUALIFIER LIST

                                     0000     2 	.IDENT	/V01/

                                     0000     3 

                                     0000     4 ;

                                     0000     5 ;			  COPYRIGHT (c) 1977 BY

                                     0000     6 ;	      DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.

                                     0000     7 ;

                                     0000     8 ; THIS SOFTWARE IS FURNISHED UNDER A LICENSE ANY MAY BE USED AND  COPIED

                                     0000     9 ; ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE

                                     0000    10 ; INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER

                                     0000    11 ; COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY

                                     0000    12 ; OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY

                                     0000    13 ; TRANSFERRED.

                                     0000    14 ;

                                     0000    15 ; THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE

                                     0000    16 ; AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT

                                     0000    17 ; CORPORATION.

                                     0000    18 ;

                                     0000    19 ; DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS

                                     0000    20 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.

                                     0000    21 ;

                                     0000    22 

                                     0000    23 ;++

                                     0000    24 ; FACILITY:	CLI UTILITY PROGRAMS

                                     0000    25 ;

                                     0000    26 ; ABSTRACT:	INITIALIZE A PRINT QUEUE QUALIFIERS

                                     0000    27 ;

                                     0000    28 ;

                                     0000    29 ; ENVIRONMENT:	NATIVE/USER MODE NON-PRIVILEGED CODE

                                     0000    30 ;

                                     0000    31 ;

                                     0000    32 ; MODIFIED BY:

                                     0000    33 ;

                                     0000    34 ;	, : VERSION

                                     0000    35 ; 01	- 

                                     0000    36 ;--

INIQUAL         - INITIALIZE A PRINT QUEUE QUALIFIER LIST        21-AUG-1978 18:58:46   VAX-11 MACRO X0.3-11               Page   2

V01             DECLARATIONS                                                                                                     (2)



                                     0000    38 	.SBTTL	DECLARATIONS

                                     0000    39 ;

                                     0000    40 ; INCLUDED FILEES:

                                     0000    41 ;

                                     0000    42 ;

                                     0000    43 ;

                                     0000    44 ; MACROS:

                                     0000    45  

                                     0000    46 ;

                                     0000    47 ; EQUATED SYMBOLS:

                                     0000    48 ;

                                     0000    49 ; MACRO LIBRARY CALLS

                                     0000    50 ;

                                     0000    51 	$CLIDEF				; CLI DEFINITIONS

                                     0000    52 	$CLIDEFQUALINIT			; DEFINE QUALIFIER CODES

                                     0000    53 	QMNBITS				; DEFINE QUEUE MANAGER BITS

                                     0000    54 ;

                                     0000    55 ; OWN STORAGE:

                                     0000    56 ;

                                     0000    57 	IMPURE_DATA

                                     0000    58  

                                     0000    59 INI$G_QUALS::				; QUALIFIER FOR INIT QUEUE

                                     0000    60 	$CLIQUALDESC QDCODE=CLI$K_INIT_QUEU ; IMAGE ACTIVATION QUALIFIER

                                     0017    61  

                                     0017    62 	$CLIQUALDESC QDCODE=CLI$K_INIT_BATC,-; INITIALIZE A QUEUE FOR BATCH

                                     0017    63 		TSTLST=QMN_V_DEVICE,-	; CHECK FOR CONFLICT WITH DEVICE OPTIONS

                                     0017    64 		SETLST= QMN_V_BATCH,-	; SET BATCH OPTION PRESENT

                                     0017    65 		TRUACT=QMN_BATCH	; QUALIFIER TRUE ACTION

                                     0030    66  

                                     0030    67 	$CLIQUALDESC QDCODE=CLI$K_INIT_JOB_,- ; JOB LIMIT QUALIFIER

                                     0030    68 		TSTLST=QMN_V_DEVICE,-	; CHECK FOR CONFLICT WITH DEVICE OPTIONS

                                     0030    69 		SETLST= QMN_V_BATCH,-	; SET BATCH OPTION PRESENT

                                     0030    70 		TRUACT=QMN_JOBCOUNT	; TRUE ACTION FOR JOB LIMIT

                                     0049    71  

                                     0049    72 	$CLIQUALDESC QDCODE=CLI$K_INIT_BURS,-; INITIALIZE A QUEUE WITH BURST PAGE

                                     0049    73 		TSTLST=QMN_V_BATCH,-	; CHECK FOR CONFLICT WITH BATCH OPTIONS

                                     0049    74 		SETLST=QMN_V_DEVICE,-	; SET FLAG FOR DEVICE OPTIONS PRESENT

                                     0049    75 		FLSACT=QMN_NOBRST,-	; QUALIFIER FALSE ACTION ROUTINE

                                     0049    76 		TRUACT=QMN_BURST	; QUALIFIER TRUE ACTION ROUTINE

                                     0062    77  

                                     0062    78 	$CLIQUALDESC QDCODE=CLI$K_INIT_DISA,- ; DISABLE  SWAP MODE

                                     0062    79 		TSTLST=QMN_V_DEVICE,-	; CHECK FOR CONFLICT WITH DEVICE OPTIONS

                                     0062    80 		SETLST= QMN_V_BATCH,-	; SET BATCH OPTION PRESENT

                                     0062    81 		TRUACT=QMN_NOSWAP	; TRUE ACTION ROUTINE

                                     007B    82  

                                     007B    83 	$CLIQUALDESC QDCODE=CLI$K_INIT_ENAB,- ; ENABLE GENERIC PRINTING

                                     007B    84 		TSTLST=QMN_V_BATCH,-	; CHECK FOR CONFLICT WITH BATCH OPTIONS

                                     007B    85 		SETLST=QMN_V_DEVICE,-	; SET FLAG FOR DEVICE OPTIONS PRESENT

                                     007B    86 		FLSACT=QMN_NOGENPRT,-	; QUALIFIER FALSE ACTION ROUTINE

                                     007B    87 		TRUACT=QMN_GENPRT	; QUALIFIER TRUE ACTION ROUTINE

                                     0094    88  

                                     0094    89 	$CLIQUALDESC QDCODE=CLI$K_INIT_FLAG,-; INITIALIZE A QUEUE WITH FLAG

                                     0094    90 		TSTLST=QMN_V_BATCH,-	; CHECK FOR CONFLICT WITH BATCH OPTIONS

                                     0094    91 		SETLST=QMN_V_DEVICE,-	; SET FLAG FOR DEVICE OPTIONS PRESENT

                                     0094    92 		FLSACT=QMN_NOFLAG,-	; QUALIFIER FALSE ACTION ROUTINE

                                     0094    93 		TRUACT=QMN_FLAG		; QUALIFIER TRUE ACTION ROUTINE

                                     00AD    94  

INIQUAL         - INITIALIZE A PRINT QUEUE QUALIFIER LIST        21-AUG-1978 18:58:46   VAX-11 MACRO X0.3-11               Page   3

V01             DECLARATIONS                                                                                                     (2)



                                     00AD    95 	$CLIQUALDESC QDCODE=CLI$K_INIT_FORM,-; FORMS TYPE OPTION

                                     00AD    96 		TSTLST=QMN_V_BATCH,-	; CHECK FOR CONFLICT WITH BATCH OPTIONS

                                     00AD    97 		SETLST=QMN_V_DEVICE,-	; SET FLAG FOR DEVICE OPTIONS PRESENT

                                     00AD    98 		TRUACT=QMN_FORMS	; QUALIFIER TRUE ACTION ROUTINE

                                     00C6    99  

                                     00C6   100 	$CLIQUALDESC QDCODE=CLI$K_INIT_GENE,-; INIT A QUEUE FOR GENERIC DEVICE

                                     00C6   101 		TSTLST=QMN_V_BATCH,-	; CHECK FOR CONFLICT WITH BATCH OPTIONS

                                     00C6   102 		SETLST=QMN_V_DEVICE,-	; SET FLAG FOR DEVICE OPTIONS PRESENT	

                                     00C6   103 		FLSACT=QMN_NOGENDEV,-	; QUALIFIER FALSE ACTION ROUTINE

                                     00C6   104 		TRUACT=QMN_GENERIC	; QUALIFIER TRUE ACTION ROUTINE

                                     00DF   105  

                                     00DF   106 	$CLIQUALDESC QDCODE=CLI$K_INIT_PRIO,- ; PRIOITY

                                     00DF   107 		TSTLST=QMN_V_DEVICE,-	; CHECK FOR CONFLICT WITH DEVICE OPTIONS

                                     00DF   108 		SETLST= QMN_V_BATCH,-	; SET BATCH OPTION PRESENT

                                     00DF   109 		TRUACT=QMN_BATPRI	; SET INITIAL PRIORITY

                                     00F8   110  

                                     00F8   111 	$CLIQUALDESC QDCODE=CLI$K_INIT_TERM,- ; DEVICE IS A TERMINAL OPTION

                                     00F8   112 		TSTLST=QMN_V_BATCH,-	; CHECK FOR CONFLICT WITH BATCH OPTIONS

                                     00F8   113 		SETLST=QMN_V_DEVICE,-	; SET FLAG FOR DEVICE OPTIONS PRESENT

                                     00F8   114 		FLSACT=QMN_NOTERM,-	; QUALIFIER FALSE ACTION ROUTINE

                                     00F8   115 		TRUACT=QMN_TERMDEV	; QUALIFIER TRUE ACTION ROUTINE

                                     0111   116  

                                     0111   117 	$CLIQUALDESC	END_LIST

                                     0112   118  

                                     0112   119 	.END

INIQUAL         - INITIALIZE A PRINT QUEUE QUALIFIER LIST        21-AUG-1978 18:58:46   VAX-11 MACRO X0.3-11               Page   4

SYMBOL TABLE                                                                                                                     (2)



$$$            = 00000004            CLI$K_INIT_FORM= 0000000B            CLI$M_LASTVAL  = 00000001            

$$$GBL         = 00000000            CLI$K_INIT_GENE= 0000000C            CLI$M_MOREINP  = 00000004            

$CLI.          = 000000F8 R     03   CLI$K_INIT_GROU= 0000001E            CLI$M_MOREVALS = 00000001            

$CLI..         = 00000111 R     03   CLI$K_INIT_HEAD= 0000000D            CLI$M_PARMDEF  = 00000008            

$QUALNUM$      = 00000024            CLI$K_INIT_INDE= 0000000E            CLI$M_PARMPRS  = 00000001            

BIT...         = 00000005            CLI$K_INIT_JOB_= 0000000F            CLI$M_PARMREQ  = 00000001            

CLI$A_ABSACT     00000014            CLI$K_INIT_MAXI= 00000018            CLI$M_QDEXPA   = 00000004            

CLI$A_ERRACT     00000004            CLI$K_INIT_OVER= 00000021            CLI$M_QDUSRV   = 00000002            

CLI$A_FLSACT     00000010            CLI$K_INIT_OWNE= 00000010            CLI$M_QUALEXP  = 00000002            

CLI$A_IMGFILED   00000010            CLI$K_INIT_PRIO= 00000011            CLI$M_QUALTRU  = 00000001            

CLI$A_IMGHDADR   0000000C            CLI$K_INIT_PROT= 00000012            CLI$M_TRMVRBLV = 00000300            

CLI$A_PROGXFER   00000004            CLI$K_INIT_QUEU= 00000013            CLI$M_VERIFY   = 00000004            

CLI$A_PRSACT     00000010            CLI$K_INIT_RECO= 0000001A            CLI$M_VFYINP   = 00000020            

CLI$A_QDVALADR   00000008            CLI$K_INIT_SHAR= 0000001D            CLI$Q_QDVALDESC  00000004            

CLI$A_QUALST     00000018            CLI$K_INIT_STRU= 00000006            CLI$Q_RQDESC     00000008            

CLI$A_RQADDR     0000000C            CLI$K_INIT_SYST= 0000001F            CLI$S_PRITYP   = 00000004            

CLI$A_TRUACT     0000000C            CLI$K_INIT_TERM= 00000016            CLI$S_SUBTYP   = 00000004            

CLI$A_UTILSERV   00000008            CLI$K_INIT_USER= 00000022            CLI$S_TRMVRBLV = 00000002            

CLI$B_BITNUM     00000001            CLI$K_INIT_VERI= 0000001C            CLI$V_ABSADR   = 00000001            

CLI$B_QDBLKSIZ   00000000            CLI$K_INIT_WIND= 00000017            CLI$V_ALLOCCUR = 00000000            

CLI$B_QDCODE     00000001            CLI$K_INPSPEC  = 00000001            CLI$V_BATCH    = 00000003            

CLI$B_QDFLGS     00000002            CLI$K_INPUT1   = 00000010            CLI$V_CONCATINP= 00000001            

CLI$B_QDSTAT     00000003            CLI$K_INPUT2   = 00000011            CLI$V_DBGEXCP  = 00000010            

CLI$B_RQFLGS     00000002            CLI$K_INPUT3   = 00000012            CLI$V_DBGTRU   = 00000001            

CLI$B_RQINDX     00000001            CLI$K_INPUT4   = 00000013            CLI$V_DEBUG    = 00000000            

CLI$B_RQSTAT     00000003            CLI$K_KEYVAL   = 00000043            CLI$V_DUMMY    = 00000001            

CLI$B_RQTYPE     00000000            CLI$K_KEYWORD  = 00000042            CLI$V_EXPNAM   = 00000002            

CLI$C_QDBITS     00000014            CLI$K_NUMERVAL = 00000040            CLI$V_INDIRECT = 00000004            

CLI$C_QUALDEF    00000014            CLI$K_OUTPUT1  = 00000020            CLI$V_KEYVALU  = 00000001            

CLI$C_REQDESC    0000001C            CLI$K_OUTPUT2  = 00000021            CLI$V_LASTVAL  = 00000000            

CLI$C_WORKAREA   00000080            CLI$K_OUTPUT3  = 00000022            CLI$V_MOREINP  = 00000002            

CLI$K_ASCIIVAL = 00000041            CLI$K_OUTPUT4  = 00000023            CLI$V_MOREVALS = 00000000            

CLI$K_CLISERV  = 00000005            CLI$K_OUTSPEC  = 00000002            CLI$V_PARMDEF  = 00000003            

CLI$K_COPY_ZZZZ= 00000015            CLI$K_PARDONE  = 00000003            CLI$V_PARMPRS  = 00000000            

CLI$K_ENDPRM1  = 00000030            CLI$K_QDBITS     00000014            CLI$V_PARMREQ  = 00000000            

CLI$K_ENDPRM2  = 00000031            CLI$K_QUALDEF    00000014            CLI$V_PRITYP   = 00000004            

CLI$K_ENDPRM3  = 00000032            CLI$K_REQDESC    0000001C            CLI$V_QDEXPA   = 00000002            

CLI$K_ENDPRM4  = 00000033            CLI$K_UTILOPR  = 00000000            CLI$V_QDUSRV   = 00000001            

CLI$K_FILSPEC  = 00000044            CLI$K_VALCONV  = 00000004            CLI$V_QUALEXP  = 00000001            

CLI$K_GETCMD   = 00000001            CLI$K_WORKAREA   00000080            CLI$V_QUALTRU  = 00000000            

CLI$K_GETOPT   = 00000003            CLI$L_CLIFLAG    00000018            CLI$V_SUBTYP   = 00000000            

CLI$K_GETQUAL  = 00000002            CLI$L_INIARGCNT  00000000            CLI$V_TRMVRBLV = 00000008            

CLI$K_INITPRS  = 00000000            CLI$L_LINKFLAG   00000014            CLI$V_VERIFY   = 00000002            

CLI$K_INIT_ACCE= 00000001            CLI$L_RQVALU     0000000C            CLI$V_VFYINP   = 00000005            

CLI$K_INIT_BADB= 00000002            CLI$L_USRVAL     00000014            CLI$W_QDVALSIZ   00000004            

CLI$K_INIT_BATC= 00000003            CLI$L_WORKAREA   00000000            CLI$W_RQSIZE     00000008            

CLI$K_INIT_BURS= 00000004            CLI$M_ABSADR   = 00000002            CLI$W_SERVCOD    00000001            

CLI$K_INIT_CLUS= 00000019            CLI$M_ALLOCCUR = 00000001            GBL...         = 00000000            

CLI$K_INIT_DATA= 0000001B            CLI$M_BATCH    = 00000008            INI$G_QUALS      00000000 RG    03   

CLI$K_INIT_DENS= 00000005            CLI$M_CONCATINP= 00000002            PRO_B_FLAGS      00000001            

CLI$K_INIT_DIRE= 00000023            CLI$M_DBGEXCP  = 00010000            PRO_B_PROMPT     00000000            

CLI$K_INIT_DISA= 00000014            CLI$M_DBGTRU   = 00000002            PRO_K_LENGTH     00000002            

CLI$K_INIT_EBCD= 00000020            CLI$M_DEBUG    = 00000001            PRO_M_CONCAT   = 00000001            

CLI$K_INIT_ENAB= 00000007            CLI$M_DUMMY    = 00000002            PRO_M_IMPCAT   = 00000002            

CLI$K_INIT_EXTE= 00000008            CLI$M_EXPNAM   = 00000004            PRO_M_LIST     = 00000004            

CLI$K_INIT_FILE= 00000009            CLI$M_INDIRECT = 00000010            PRO_M_OPTION   = 00000008            

CLI$K_INIT_FLAG= 0000000A            CLI$M_KEYVALU  = 00000002            PRO_M_REQ      = 00000010            

INIQUAL         - INITIALIZE A PRINT QUEUE QUALIFIER LIST        21-AUG-1978 18:58:46   VAX-11 MACRO X0.3-11               Page   5

SYMBOL TABLE                                                                                                                     (2)



PRO_M_STRING   = 00000020            QUA_V_MAXPARM  = 00000004            

PRO_V_CONCAT   = 00000000            QUA_V_MINPARM  = 00000000            

PRO_V_IMPCAT   = 00000001            QUA_V_NEG      = 00000006            

PRO_V_LIST     = 00000002            QUA_V_ONEVAL   = 0000000D            

PRO_V_OPTION   = 00000003            QUA_V_OUTPUT   = 0000000B            

PRO_V_REQ      = 00000004            QUA_V_PARM     = 00000004            

PRO_V_STRING   = 00000005            QUA_V_VAL      = 00000005            

QMN_BATCH        ********   X   03   QUA_V_VALREQ   = 0000000C            

QMN_BATPRI       ********   X   03   QUA_V_VERB     = 00000003            

QMN_BURST        ********   X   03   QUA_W_FLAGS      00000003            

QMN_FLAG         ********   X   03   QUA_W_PROMPT     00000009            

QMN_FORMS        ********   X   03   QUA_W_QUALIST    00000006            

QMN_GENERIC      ********   X   03   

QMN_GENPRT       ********   X   03   

QMN_JOBCOUNT     ********   X   03   

QMN_NOBRST       ********   X   03   

QMN_NOFLAG       ********   X   03   

QMN_NOGENDEV     ********   X   03   

QMN_NOGENPRT     ********   X   03   

QMN_NOSWAP       ********   X   03   

QMN_NOTERM       ********   X   03   

QMN_TERMDEV      ********   X   03   

QMN_V_BATCH    = 00000001            

QMN_V_DEVICE   = 00000002            

QMN_V_RESTART  = 00000004            

QMN_V_START    = 00000003            

QUA_B_DEFVAL     00000002            

QUA_B_IMAGE      00000005            

QUA_B_INDEX      00000001            

QUA_B_OFFSET     00000000            

QUA_B_PARMCNT    00000008            

QUA_G_CHNGLST    00000006            

QUA_M_BATDEF   = 00000100            

QUA_M_CHNGLIST = 00000001            

QUA_M_DEFTRUE  = 00000080            

QUA_M_FILE     = 00000004            

QUA_M_IMAGE    = 00000400            

QUA_M_INTDEF   = 00000200            

QUA_M_KEYVAL   = 00004000            

QUA_M_LOCALKEY = 00000002            

QUA_M_NEG      = 00000040            

QUA_M_ONEVAL   = 00002000            

QUA_M_OUTPUT   = 00000800            

QUA_M_PARM     = 00000010            

QUA_M_VAL      = 00000020            

QUA_M_VALREQ   = 00001000            

QUA_M_VERB     = 00000008            

QUA_S_MAXPARM  = 00000004            

QUA_S_MINPARM  = 00000004            

QUA_V_BATDEF   = 00000008            

QUA_V_CHNGLIST = 00000000            

QUA_V_DEFTRUE  = 00000007            

QUA_V_FILE     = 00000002            

QUA_V_IMAGE    = 0000000A            

QUA_V_INTDEF   = 00000009            

QUA_V_KEYVAL   = 0000000E            

QUA_V_LOCALKEY = 00000001            

INIQUAL         - INITIALIZE A PRINT QUEUE QUALIFIER LIST        21-AUG-1978 18:58:46   VAX-11 MACRO X0.3-11               Page   6

PROGRAM SECTION SYNOPSIS                                                                                                         (2)







PROGRAM SECTION SYNOPSIS



.  ABS  .        00000000      00     NOPIC   USR   CON   ABS   LCL NOSHR NOEXE NORD  NOWRT BYTE  

. BLANK .        00000000      01     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  

$ABS$            00000080      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

RWDATA           00000112      03     NOPIC   USR   CON   REL   LCL NOSHR NOEXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

15258. BYTES LEFT IN FREE MEMORY POOL.

2450. BYTES OF RECLAIMED MEMORY.

OBJ$:INIQUAL,LIS$:INIQUAL/-SP=EXECML$/ML,LIB$:CLIUTL/ML,SRC$:INIQUAL

37 MLB DIR RDS - 506 GETS TO DEFINE 24 MACROS. 40 INTER. FILE WRITES. 

