4 OS_IO_poll (Vector(C_Fd_t
) fds
,
5 Vector(C_Short_t
) eventss
,
8 Array(C_Short_t
) reventss
) {
11 struct pollfd ufds
[n
];
13 for (i
= 0; i
< n
; i
++) {
14 ufds
[i
].fd
= ((const int*)fds
)[i
];
15 ufds
[i
].events
= ((const short*)eventss
)[i
];
17 res
= poll (ufds
, n
, timeout
);
18 for (i
= 0; i
< n
; i
++) {
19 ((short*)reventss
)[i
] = ufds
[i
].revents
;