POSTEF          POST EVENT FLAGS ;                               21-AUG-1978 23:32:13   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (1)    3500  HISTORY			; DETAILED

   (1)    4500  DECLARATIONS

   (1)    7400  SCH$POSTEF - POST EVENT FLAG 

   (1)   15000  CHKWAIT - CHECK FOR WAIT CONDITION SATISFIED

POSTEF          POST EVENT FLAGS ;                               21-AUG-1978 23:32:13   VAX-11 MACRO X0.3-11               Page   1

X01                                                                                                                              (1)



                                     0000   100 

                                     0000   200 	.TITLE	POSTEF POST EVENT FLAGS	;

                                     0000   300 	.IDENT	/X01/		;

                                     0000   400 

                                     0000   500 ;

                                     0000   600 ; COPYRIGHT (C) 1977

                                     0000   700 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754

                                     0000   800 ;

                                     0000   900 ; THIS SOFTWARE IS FURNISHED  UNDER A LICENSE FOR USE ONLY ON A SINGLE

                                     0000  1000 ; COMPUTER  SYSTEM AND  MAY BE  COPIED ONLY WITH  THE INCLUSION OF THE

                                     0000  1100 ; ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE, OR ANY OTHER COPIES THEREOF,

                                     0000  1200 ; MAY NOT BE PROVIDED OR  OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON

                                     0000  1300 ; EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO AGREES TO THESE LICENSE

                                     0000  1400 ; TERMS.  TITLE TO AND  OWNERSHIP OF THE  SOFTWARE  SHALL AT ALL TIMES

                                     0000  1500 ; REMAIN IN DEC.

                                     0000  1600 ;

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

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

                                     0000  1900 ; CORPORATION.

                                     0000  2000 ;

                                     0000  2100 ; DEC ASSUMES  NO  RESPONSIBILITY  FOR  THE USE OR  RELIABILITY OF ITS

                                     0000  2200 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC.

                                     0000  2300 

                                     0000  2400 ;++

                                     0000  2500 ; FACILITY: EXECUTIVE, SCHEDULER

                                     0000  2600 ;

                                     0000  2700 ; ABSTRACT: POSTS AN EVENT FLAG FOR A PROCESS SPECIFIED BY PID.

                                     0000  2800 ;	    POSTEF IS AN INTERNAL SERVICE ROUTINE ONLY.

                                     0000  2900 ;

                                     0000  3000 ;--

                                     0000  3100 ;

                                     0000  3200 ; VERSION:

                                     0000  3300 ;

                                     0000  3400 ;	.PAGE

                                     0000  3500 	.SBTTL	HISTORY			; DETAILED

                                     0000  3600 ;

                                     0000  3700 ; AUTHOR:

                                     0000  3800 ;	R. HUSTVEDT : VERSION

                                     0000  3900 ;

                                     0000  4000 ; MODIFIED BY:

                                     0000  4100 ;	, : VERSION

                                     0000  4200 ; 01	 -

                                     0000  4300 

POSTEF          POST EVENT FLAGS ;                               21-AUG-1978 23:32:13   VAX-11 MACRO X0.3-11               Page   2

X01             DECLARATIONS                                                                                                     (1)



                                     0000  4500 	.SBTTL	DECLARATIONS

                                     0000  4600 

                                     0000  4700 ;

                                     0000  4800 ; INCLUDE FILES:

                                     0000  4900 ;

                                     0000  5000 

                                     0000  5100 	$CEBDEF				; CEB DEFINITIONS

                                     0000  5200 	$IPLDEF				; IPL DEFINITIONS

                                     0000  5300 	$PCBDEF				; PCB DEFINITIONS

                                     0000  5400 	$PRDEF				; PROCESSOR REGISTER DEFINITIONS

                                     0000  5500 	$SSDEF				; STATUS CODE DEFINITIONS

                                     0000  5600 	$STATEDEF			; STATE DEFINITIONS

                                     0000  5700 ;

                                     0000  5800 ; EXTERNAL SYMBOLS:

                                     0000  5900 ;

                                     0000  6000 

                                     0000  6100 ;

                                     0000  6200 ; MACROS:

                                     0000  6300 ;

                                     0000  6400 

                                     0000  6500 ;

                                     0000  6600 ; EQUATED SYMBOLS:

                                     0000  6700 ;

                                     0000  6800 

                                     0000  6900 ;

                                     0000  7000 ; FIXED DATA:

                                 00000000  7100 	.PSECT	AEXENONPAGED,BYTE	;NONPAGED EXEC

                                     0000  7200 

POSTEF          POST EVENT FLAGS ;                               21-AUG-1978 23:32:13   VAX-11 MACRO X0.3-11               Page   3

X01             SCH$POSTEF - POST EVENT FLAG                                                                                     (1)



                                     0000  7400 	.SBTTL	SCH$POSTEF - POST EVENT FLAG 

                                     0000  7500 

                                     0000  7600 ;++

                                     0000  7700 ; FUNCTIONAL DESCRIPTION:

                                     0000  7800 ;	POST EVENT FLAG WILL SET AN EVENT FLAG SPECIFIED BY NUMBER

                                     0000  7900 ;	FOR A PROCESS SPECIFIED BY PROCESS ID(PID) AND CAUSE ANY

                                     0000  8000 ;	NECESSARY RESCHEDULING IF THIS EVENT SATISFIES A WAIT 

                                     0000  8100 ;	CONDITION FOR THE PROCESS.

                                     0000  8200 ;

                                     0000  8300 ; CALLING SEQUENCE:

                                     0000  8400 ;

                                     0000  8500 ;	JSB	SCH$POSTEF		(ALSO BSB)

                                     0000  8600 ;

                                     0000  8700 ; INPUT PARAMETERS:

                                     0000  8800 ;	R1 - PROCESS IDENTIFICATION (PID)

                                     0000  8900 ;	R2 - PRIORITY INCREMENT CLASS NUMBER

                                     0000  9000 ;	R3 - EVENT FLAG NUMBER

                                     0000  9100 ;

                                     0000  9200 ; IMPLICIT INPUTS:

                                     0000  9300 ;	NONE

                                     0000  9400 ;

                                     0000  9500 ; OUTPUT PARAMETERS:

                                     0000  9600 ;	R0 - COMPLETION STATUS CODE

                                     0000  9700 ;	R4 - PCB ADDRESS OF PROCESS SPECIFIED BY PID

                                     0000  9800 ;

                                     0000  9900 ; IMPLICIT OUTPUTS:

                                     0000 10000 ;	EVENT FLAG BIT SELECTED BY PID AND EVENT FLAG NUMBER

                                     0000 10100 ;	IS SET.

                                     0000 10200 ;

                                     0000 10300 ; COMPLETION CODES:

                                     0000 10400 ;	SS$_NORMAL  -  NORMAL SUCCESSFUL COMPLETION

                                     0000 10500 ;	SS$_NONEXPR -  NON-EXISTENT PROCESS

                                     0000 10600 ;

                                     0000 10700 ; SIDE EFFECTS:

                                     0000 10800 ;	CAN CAUSE RESCHEDULING OF ONE OR MORE PROCESSES.

                                     0000 10900 ;--

                                     0000 11000 

                                     0000 11100 SCH$POSTEF::					; POST EVENT FLAG ENTRY

            50            51     3C  0000 11200 	MOVZWL	R1,R0				; GET INDEX TO PCB ADDRESS

                                     0003 11300 	DSBINT	#IPL$_SYNCH			; BLOCK SYSTEM EVENTS

            54       0000'CF40   D0  0009 11400 	MOVL	W^SCH$AL_PCB[R0],R4		; AND GET PCB ADDRESS

         60 A4            51     D1  000F 11500 	CMPL	R1,PCB$L_PID(R4)		; CHECK FOR PID MATCH

                          2A     12  0013 11600 	BNEQ	NONEXPR				; PROCESS IS GONE

            02            05     EF  0015 11700 	EXTZV	#5,#2,R3,R1			; GET CLUSTER NUMBER

            51            53         0018       

            53   FFFFFFE0 8F     CA  001A 11800 	BICL	#^C<^X1F>,R3			; EXTRACT EVENT NUMBER

            50         50 A441   DE  0021 11900 	MOVAL	PCB$L_EFCS(R4)[R1],R0		; GET CLUSTER OR PTR ADDR

            1D            51     F5  0026 12000 	SOBGTR	R1,COMMON			; CHECK FOR COMMON

                                     0029 12100 LOCAL:						; POST LOCAL EF

            60            53     E2  0029 12200 	BBSS	R3,(R0),10$			; SET EVENT FLAG

                          00         002C       

            51         32 A4     9A  002D 12400 10$:	MOVZBL	PCB$B_WEFC(R4),R1		; GET NUMBER OF WAIT CLUSTER

            51         50 A441   DE  0031 12425 	MOVAL	PCB$L_EFCS(R4)[R1],R1	; AND COMPUTE ITS ADDRESS

                          46     10  0036 12450 	BSBB	CHKWAIT				; IS WAIT SATISFIED?

            50            01     3C  0038 12500 EXITN:	MOVZWL	#SS$_NORMAL,R0			; SET NORMAL STATUS

                                     003B 12600 EXITEN:	ENBINT					; 

                                     003E 12700 EXIT:						;

POSTEF          POST EVENT FLAGS ;                               21-AUG-1978 23:32:13   VAX-11 MACRO X0.3-11               Page   4

X01             SCH$POSTEF - POST EVENT FLAG                                                                                     (1)



                                 05  003E 12800 	RSB					; RETURN

                                     003F 12900 

                                     003F 13000 NONEXPR:					; NONEXISTENT PROCESS

            50       08E8 8F     3C  003F 13100 	MOVZWL	#SS$_NONEXPR,R0			; SET NONEXISTENT CODE

                          F5     11  0044 13200 	BRB	EXITEN				; AND EXIT ENABLING

                                     0046 13300 

                                     0046 13400 COMMON:						; COMMON EVENT POST

                          54     DD  0046 13500 	PUSHL	R4				; SAVE R4

            7E            55     7D  0048 13550 	MOVQ	R5,-(SP)			; SAVE R5,R6

            60            14     C1  004B 13600 	ADDL3	#CEB$L_WQFL,(R0),R5		; POINT TO HEAD OF WAIT QUEUE

                          55         004E       

                          25     18  004F 13700 	BGEQ	20$				; EXIT IF NOT ASSIGNED

            54            65     D0  0051 13800 	MOVL	(R5),R4				; GET HEAD OF WAIT QUEUE

         FC A5            53     E2  0054 13900 	BBSS	R3,<CEB$L_EFC-CEB$L_WQFL>(R5),10$	; SET EVENT FLAG

                          00         0058       

            55            54     D1  0059 14000 10$:	CMPL	R4,R5				; CHECK FOR END OF WAIT QUEUE

                          18     13  005C 14100 	BEQL	20$				; DONE

            56            64     D0  005E 14200 	MOVL	(R4),R6				; SAVE REAL FLINK

            50         FC A5     DE  0061 14300 	MOVAL	<CEB$L_EFC-CEB$L_WQFL>(R5),R0	; POINT TO EVENT FLAG MASK

            51         32 A4     9A  0065 14305 	MOVZBL	PCB$B_WEFC(R4),R1		; GET WAIT CLUSTER NUMBER

            10         50 A441   C1  0069 14310 	ADDL3	PCB$L_EFCS(R4)[R1],#CEB$L_EFC,R1; AND COMPUTE CLUSTER ADDRESS

                          51         006E       

                          0D     10  006F 14400 	BSBB	CHKWAIT				; CHECK FOR WAIT SATISFIED

            54            56     D0  0071 14500 	MOVL	R6,R4				; NEXT IN WAIT QUEUE

                          E3     11  0074 14600 	BRB	10$				; CONTINUE

            55            8E     7D  0076 14700 20$:	MOVQ	(SP)+,R5			; RESTORE R5,R6

            54            8E     D0  0079 14750 	MOVL	(SP)+,R4			; AND R4

                          BA     11  007C 14800 	BRB	EXITN				; AND EXIT

POSTEF          POST EVENT FLAGS ;                               21-AUG-1978 23:32:13   VAX-11 MACRO X0.3-11               Page   5

X01             CHKWAIT - CHECK FOR WAIT CONDITION SATISFIED                                                                     (1)



                                     007E 15000 	.SBTTL	CHKWAIT - CHECK FOR WAIT CONDITION SATISFIED

                                     007E 15100 

                                     007E 15200 ;++

                                     007E 15300 ; FUNCTIONAL DESCRIPTION:

                                     007E 15400 ;	CHKWAIT CHECKS THE WAIT CONDITION SPECIFIED IN THE PCB

                                     007E 15500 ;	AND RESTARTS THE PREOCESS IF IT IS SATISFIED.

                                     007E 15600 ;

                                     007E 15700 ; CALLING SEQUENCE:

                                     007E 15800 ;	JSB/BSB	CHKWAIT

                                     007E 15900 ;

                                     007E 16000 ; INPUT PARAMETERS:

                                     007E 16100 ;	R0 - EVENT FLAG CLUSTER ADDRESS

                                     007E 16200 ;	R2 - PRIORITY INCREMENT CLASS

                                     007E 16300 ;	R4 - PCB ADDRESS

                                     007E 16400 ;

                                     007E 16500 ; SIDE EFFECTS:

                                     007E 16600 ;	IF THE WAIT CONDITION IS SATISFIED, THE PROCESS WILL RESUME

                                     007E 16700 ;	EXECUTION.

                                     007E 16800 ;

                                     007E 16900 ;--

                                     007E 17000 

                                     007E 17100 CHKWAIT:					; CHECK FOR WAIT SATISFIED

            51            50     D1  007E 17105 	CMPL	R0,R1				; IS PROCESS WAITING FOR THIS

                          10     12  0081 17110 	BNEQ	20$				; CLUSTER? BR IF NOT

            60         4C A4     CB  0083 17200 	BICL3	PCB$L_EFWM(R4),(R0),R3		; TEST WITH MASK

                          53         0087       

                          09     13  0088 17300 	BEQL	20$				; WAIT NOT SATISFIED

         28 A4            0D     E0  008A 17400 	BBS	#PCB$V_WALL,PCB$L_STS(R4),30$	; CHK FOR WAIT ANY

                          05         008E       

                                     008F 17500 ;

                                     008F 17600 ;	AT THIS POINT:

                                     008F 17700 ;			R2 - PRIORITY INCREMENT CLASS NUMBER

                                     008F 17800 ;			R4 - PCB ADDRESS OF PROCESS TO ACTIVATE

                                     008F 17900 ;

                                     008F 18000 10$:	RPTEVT	EVENT				; REPORT EVENT SET

                                 05  0093 18100 20$:	RSB					; RETURN

            53            53     D2  0094 18200 30$:	MCOML	R3,R3				; INVERT MASKED EVENTS

            53         4C A4     D1  0097 18300 	CMPL	PCB$L_EFWM(R4),R3		; CHECK FOR ALL

                          F2     13  009B 18400 	BEQL	10$				; WAIT NOW SATISFIED

                                 05  009D 18500 	RSB					; RETURN

                                     009E 18600 

                                     009E 18700 	.END

POSTEF          POST EVENT FLAGS ;                               21-AUG-1978 23:32:13   VAX-11 MACRO X0.3-11               Page   6

SYMBOL TABLE                                                                                                                     (1)



BIT...         = 0000000F            PCB$L_SQBL       00000004            PR$_NICR       = 00000019            

CEB$B_STS        0000000B            PCB$L_SQFL       00000000            PR$_P0BR       = 00000008            

CEB$B_TYPE       0000000A            PCB$L_STS        00000028            PR$_P0LR       = 00000009            

CEB$L_CEBBL      00000004            PCB$L_UIC        00000020            PR$_P1BR       = 0000000A            

CEB$L_CEBFL      00000000            PCB$L_WSSWP      00000024            PR$_P1LR       = 0000000B            

CEB$L_EFC        00000010            PCB$L_WTIME      0000002C            PR$_PCBB       = 00000010            

CEB$L_PID        0000000C            PCB$T_LNAME      0000006C            PR$_RXCS       = 00000020            

CEB$L_UIC        00000020            PCB$V_ASTPEN   = 00000011            PR$_RXDB       = 00000021            

CEB$L_WQBL       00000018            PCB$V_BATCH    = 0000000E            PR$_SBIER      = 00000034            

CEB$L_WQFL       00000014            PCB$V_DELPEN   = 00000001            PR$_SBIFS      = 00000030            

CEB$T_EFCNAM     00000028            PCB$V_FORCPEN  = 00000002            PR$_SBIMT      = 00000033            

CEB$V_NOQUOTA  = 00000000            PCB$V_HIBER    = 00000013            PR$_SBIQC      = 00000036            

CEB$V_PERM     = 00000001            PCB$V_INQUAN   = 00000003            PR$_SBIS       = 00000031            

CEB$W_GRP        00000022            PCB$V_LOGIN    = 00000014            PR$_SBISC      = 00000032            

CEB$W_PROT       00000024            PCB$V_NOACNT   = 0000000F            PR$_SBITA      = 00000035            

CEB$W_REFC       00000026            PCB$V_PHDRES   = 00000012            PR$_SBR        = 0000000C            

CEB$W_SIZE       00000008            PCB$V_PSWAPM   = 00000004            PR$_SCBB       = 00000011            

CEB$W_STATE      0000001E            PCB$V_RES      = 00000000            PR$_SID        = 0000003E            

CEB$W_WQCNT      0000001C            PCB$V_RESPEN   = 00000005            PR$_SIRR       = 00000014            

CHKWAIT          0000007E R     03   PCB$V_SSFEXC   = 00000006            PR$_SISR       = 00000015            

COMMON           00000046 R     03   PCB$V_SSFEXCE  = 00000007            PR$_SLR        = 0000000D            

EVT$_EVENT       ********   X   03   PCB$V_SSFEXCS  = 00000008            PR$_SSP        = 00000002            

EXIT             0000003E R     03   PCB$V_SSFEXCU  = 00000009            PR$_TBIA       = 00000039            

EXITEN           0000003B R     03   PCB$V_SSRWAIT  = 0000000A            PR$_TBIS       = 0000003A            

EXITN            00000038 R     03   PCB$V_SUSPEN   = 0000000B            PR$_TODR       = 0000001B            

GBL...         = 00000000            PCB$V_SWPVBN   = 00000010            PR$_TXCS       = 00000022            

IPL$_ASTDEL    = 00000002            PCB$V_WAKEPEN  = 0000000C            PR$_TXDB       = 00000023            

IPL$_HWCLK     = 00000018            PCB$V_WALL     = 0000000D            PR$_USP        = 00000003            

IPL$_IOPOST    = 00000004            PCB$W_APTCNT     00000034            PR$_WCSA       = 0000002C            

IPL$_MAILBOX   = 0000000B            PCB$W_ASTCNT     0000003C            PR$_WCSD       = 0000002D            

IPL$_POWER     = 0000001F            PCB$W_BIOCNT     0000003E            SCH$AL_PCB       ********   X   03   

IPL$_QUEUEAST  = 00000006            PCB$W_BIOLM      00000040            SCH$C_CEF      = 00000003            

IPL$_SCHED     = 00000003            PCB$W_BYTCNT     00000042            SCH$C_COLPG    = 00000001            

IPL$_SYNCH     = 00000007            PCB$W_BYTLM      00000068            SCH$C_COM      = 0000000C            

IPL$_TIMER     = 00000007            PCB$W_DIOCNT     00000044            SCH$C_COMO     = 0000000D            

LOCAL            00000029 R     03   PCB$W_DIOLM      00000046            SCH$C_CUR      = 0000000E            

NONEXPR          0000003F R     03   PCB$W_FILCNT     00000048            SCH$C_FPG      = 0000000B            

PCB$B_ASTACT     0000000C            PCB$W_GPGCNT     00000038            SCH$C_HIB      = 00000007            

PCB$B_ASTEN      0000000D            PCB$W_GRP        00000022            SCH$C_HIBO     = 00000008            

PCB$B_PRI        0000000B            PCB$W_MEM        00000020            SCH$C_LEF      = 00000005            

PCB$B_PRIB       00000033            PCB$W_MTXCNT     0000000E            SCH$C_LEFO     = 00000006            

PCB$B_TYPE       0000000A            PCB$W_PPGCNT     0000003A            SCH$C_MWAIT    = 00000002            

PCB$B_WEFC       00000032            PCB$W_PRCCNT     0000006A            SCH$C_PFW      = 00000004            

PCB$C_LENGTH     0000007C            PCB$W_SIZE       00000008            SCH$C_SUSP     = 00000009            

PCB$K_LENGTH     0000007C            PCB$W_STATE      00000030            SCH$C_SUSPO    = 0000000A            

PCB$L_ASTQBL     00000014            PCB$W_TMBU       00000036            SCH$POSTEF       00000000 RG    03   

PCB$L_ASTQFL     00000010            PCB$W_TQCNT      0000004A            SCH$RSE          ********   X   03   

PCB$L_EFC2P      00000058            PR$_ACCR       = 00000029            SS$_ABORT      = 0000002C            

PCB$L_EFC3P      0000005C            PR$_ACCS       = 00000028            SS$_ACCONFLICT = 00000800            

PCB$L_EFCS       00000050            PR$_ASTLVL     = 00000013            SS$_ACCVIO     = 0000000C            

PCB$L_EFCU       00000054            PR$_ESP        = 00000001            SS$_ARITH      = 00000404            

PCB$L_EFWM       0000004C            PR$_ICCS       = 00000018            SS$_ASTFLT     = 0000040C            

PCB$L_OWNER      0000001C            PR$_ICR        = 0000001A            SS$_BADATTRIB  = 00000034            

PCB$L_PHD        00000064            PR$_IPL        = 00000012            SS$_BADCHKSUM  = 00000808            

PCB$L_PHYPCB     00000018            PR$_ISP        = 00000004            SS$_BADESCAPE  = 0000003C            

PCB$L_PID        00000060            PR$_KSP        = 00000000            SS$_BADFILEHDR = 00000810            

PCB$L_PQB        0000004C            PR$_MAPEN      = 00000038            SS$_BADFILENAME= 00000818            

POSTEF          POST EVENT FLAGS ;                               21-AUG-1978 23:32:13   VAX-11 MACRO X0.3-11               Page   7

SYMBOL TABLE                                                                                                                     (1)



SS$_BADFILEVER = 00000820            SS$_FILNOTCNTG = 000002AC            SS$_NOPRIV     = 00000024            

SS$_BADIMGHDR  = 00000044            SS$_FILNOTEXP  = 000000B4            SS$_NORMAL     = 00000001            

SS$_BADIRECTORY= 00000828            SS$_FORMAT     = 000000BC            SS$_NOSIGNAL   = 00000900            

SS$_BADPARAM   = 00000014            SS$_GPTFULL    = 000000C4            SS$_NOSOLICIT  = 00000284            

SS$_BADSTACK   = 000002B4            SS$_GSDFULL    = 000000CC            SS$_NOSUCHDEV  = 00000908            

SS$_BEGOFFILE  = 00000938            SS$_GSDNOTXXX  = 000000D4            SS$_NOSUCHFILE = 00000910            

SS$_BLOCKCNTERR= 00000940            SS$_HANGUP     = 000002CC            SS$_NOSUCHNODE = 0000028C            

SS$_BREAK      = 00000414            SS$_HEADERFULL = 000008C8            SS$_NOSUCHSEC  = 00000978            

SS$_BUFFEROVF  = 00000601            SS$_IDXFILEFULL= 000008D0            SS$_NOTAPEOP   = 00000264            

SS$_BUGCHECK   = 000002A4            SS$_ILLBLKNUM  = 000000DC            SS$_NOTFILEDEV = 000001CC            

SS$_CANCEL     = 00000830            SS$_ILLCNTRFUNC= 000000E4            SS$_NOTINTBLSZ = 000001D4            

SS$_CHANINTLK  = 0000004C            SS$_ILLEFC     = 000000EC            SS$_NOTLABELMT = 000001DC            

SS$_CLIFRCEXT  = 00000980            SS$_ILLIOFUNC  = 000000F4            SS$_NOTNETDEV  = 000002EC            

SS$_CMODSUPR   = 0000041C            SS$_ILLLBLAST  = 00000968            SS$_NOTRAN     = 00000629            

SS$_CMODUSER   = 00000424            SS$_ILLPAGCNT  = 000000FC            SS$_NOTSQDEV   = 000001E4            

SS$_COMPAT     = 0000042C            SS$_ILLSEQOP   = 000002DC            SS$_OPCCUS     = 00000434            

SS$_CONTINUE   = 00000001            SS$_ILLSER     = 00000104            SS$_OPCDEC     = 0000043C            

SS$_CONTROLC   = 00000651            SS$_ILLUSRLBLRD= 00000958            SS$_OPINCOMPL  = 000002D4            

SS$_CONTROLO   = 00000609            SS$_ILLUSRLBLWT= 00000960            SS$_PAGOWNVIO  = 000001EC            

SS$_CONTROLY   = 00000611            SS$_INCVOLLABEL= 0000010C            SS$_PAGRDERR   = 00000444            

SS$_CREATED    = 00000619            SS$_INSFARG    = 00000114            SS$_PARITY     = 000001F4            

SS$_CTRLERR    = 00000054            SS$_INSFMEM    = 00000124            SS$_PARTESCAPE = 000001FC            

SS$_DATACHECK  = 0000005C            SS$_INSFRAME   = 0000012C            SS$_PFMBSY     = 00000204            

SS$_DATAOVERUN = 00000838            SS$_INSFWSL    = 0000011C            SS$_PSTFULL    = 0000020C            

SS$_DEBUG      = 0000046C            SS$_IVADDR     = 00000134            SS$_RADRMOD    = 0000044C            

SS$_DEVACTIVE  = 000002C4            SS$_IVCHAN     = 0000013C            SS$_REJECT     = 00000294            

SS$_DEVALLOC   = 00000840            SS$_IVCHNLSEC  = 0000026C            SS$_REMOTE     = 00000649            

SS$_DEVALRALLOC= 00000641            SS$_IVDEVNAM   = 00000144            SS$_RESIGNAL   = 00000918            

SS$_DEVASSIGN  = 00000848            SS$_IVGSDNAM   = 0000014C            SS$_RESULTOVF  = 00000214            

SS$_DEVFOREIGN = 00000064            SS$_IVLOGNAM   = 00000154            SS$_ROPRAND    = 00000454            

SS$_DEVICEFULL = 00000850            SS$_IVLOGTAB   = 0000015C            SS$_SECTBLFUL  = 0000021C            

SS$_DEVMOUNT   = 0000006C            SS$_IVPROTECT  = 000002F4            SS$_SSFAIL     = 0000045C            

SS$_DEVNOTALLOC= 00000858            SS$_IVQUOTAL   = 00000164            SS$_SUPERSEDE  = 00000631            

SS$_DEVNOTMBX  = 00000074            SS$_IVSECFLG   = 0000016C            SS$_TAPEPOSLOST= 00000224            

SS$_DEVNOTMOUNT= 0000007C            SS$_IVSECIDCTL = 000002E4            SS$_TBIT       = 00000464            

SS$_DEVOFFLINE = 00000084            SS$_IVSSRQ     = 00000174            SS$_TIMEOUT    = 0000022C            

SS$_DIRFULL    = 00000860            SS$_IVSTSFLG   = 0000017C            SS$_TOOMANYVER = 00000990            

SS$_DRVERR     = 0000008C            SS$_IVTIME     = 00000184            SS$_TOOMUCHDATA= 0000029C            

SS$_DUPFILENAME= 00000868            SS$_LENVIO     = 0000018C            SS$_UNASEFC    = 00000234            

SS$_DUPLNAM    = 00000094            SS$_LKWSETFUL  = 00000194            SS$_UNSAFE     = 0000023C            

SS$_ENDOFFILE  = 00000870            SS$_MBFULL     = 000008D8            SS$_UNWIND     = 00000920            

SS$_ENDOFTAPE  = 00000878            SS$_MBTOOSML   = 0000019C            SS$_UNWINDING  = 00000928            

SS$_ENDOFUSRLBL= 00000970            SS$_MCHECK     = 000002BC            SS$_VASFULL    = 00000244            

SS$_EXQUOTA    = 0000001C            SS$_MEDOFL     = 000001A4            SS$_VECINUSE   = 0000024C            

SS$_EXTIDXFILE = 00000880            SS$_MSGNOTFND  = 00000621            SS$_VOLINV     = 00000254            

SS$_FCPREADERR = 00000888            SS$_MUSTCLOSEFL= 00000948            SS$_WAITUSRLBL = 00000950            

SS$_FCPREPSTN  = 00000988            SS$_NODATA     = 000001AC            SS$_WASCLR     = 00000001            

SS$_FCPREWNDERR= 00000890            SS$_NOHANDLER  = 000008F8            SS$_WASECC     = 00000639            

SS$_FCPSPACERR = 00000898            SS$_NOHOMEBLK  = 000008E0            SS$_WASSET     = 00000009            

SS$_FCPWRITERR = 000008A0            SS$_NOIOCHAN   = 000001B4            SS$_WRITLCK    = 0000025C            

SS$_FILACCERR  = 0000009C            SS$_NOLINKS    = 0000027C            

SS$_FILALRACC  = 000000A4            SS$_NOLOGNAM   = 000001BC            

SS$_FILELOCKED = 000008A8            SS$_NOMBX      = 00000274            

SS$_FILENUMCHK = 000008B0            SS$_NOMOREFILES= 00000930            

SS$_FILESEQCHK = 000008B8            SS$_NONEXDRV   = 000001C4            

SS$_FILESTRUCT = 000008C0            SS$_NONEXPR    = 000008E8            

SS$_FILNOTACC  = 000000AC            SS$_NONLOCAL   = 000008F0            

POSTEF          POST EVENT FLAGS ;                               21-AUG-1978 23:32:13   VAX-11 MACRO X0.3-11               Page   8

PROGRAM SECTION SYNOPSIS                                                                                                         (1)







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$            0000007C      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

AEXENONPAGED     0000009E      03     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

15704. BYTES LEFT IN FREE MEMORY POOL.

3324. BYTES OF RECLAIMED MEMORY.

OBJ$:POSTEF,LIS$:POSTEF/-SP=LIB$:LIB/ML,SRC$:POSTEF

3 MLB DIR RDS - 575 GETS TO DEFINE 18 MACROS. 39 INTER. FILE WRITES. 

