BPXYPOLL ,
** BPXYPOLL: POLLFD structure for poll syscall
** Used By: POL
POLLFD DSECT ,
POLLHFD DS FL4 File descriptor
ORG POLLHFD
POLLHMQID DS FL4 Message queue identifier
POLLEVENTS DS 0XL2 Events
DC XL1'0' Reserved
DS XL1 POLLEVENTS+1
POLLEPRI EQU X'10' High-pri data may be recv'd
POLLEWRBAND EQU X'08' Priority data may be written
POLLEWRNORM EQU X'04' Data on band 0 may be written.
POLLEOUT EQU X'04' Same as WrNorm
POLLEIN EQU X'03' Same as RdNorm
POLLERDBAND EQU X'02' Non-0 band data may be read
POLLERDNORM EQU X'01' Data on band 0 may be read.
POLLREVENTS DS 0XL2 Returned events
DS XL1 Reserved
DS XL1 POLLREVENTS+1
POLLRNVAL EQU X'80' Invalid FD member.(Revent Only)
POLLRHUP EQU X'40' Hangup occurred (Revent Only)
POLLRERR EQU X'20' Error occurred. (Revent Only)
POLLRPRI EQU X'10' High-pri data may be recv'd
POLLRWRBAND EQU X'08' Priority data may be written
POLLRWRNORM EQU X'04' Data on band 0 may be written.
POLLROUT EQU X'04' Same as WrNorm
POLLRIN EQU X'03' Same as RdNorm
POLLRRDBAND EQU X'02' Non-0 band data may be read
POLLRRDNORM EQU X'01' Data on band 0 may be read.
POLLFD#LENGTH EQU *-POLLFD
*
#POLLEMASK EQU X'001F'
#POLLRDMASK EQU X'00130000' All Read bits
#POLLWRMASK EQU X'000C0000' All Write bits
#POLLPRIMASK EQU X'00100000' The PollPri bit
#POLLINMASK EQU X'00030000' Pollin rdnorm rdband bits
#POLLRNMASK EQU X'00010000' Read Normal
#POLLWNMASK EQU X'00040000' Write Normal
#POLLEVMASK EQU X'001F0000' Events
*
*
** BPXYPOLL End