Lines Matching refs:pip

119     struct nsldapi_os_statusinfo *pip, short events );
121 struct nsldapi_os_statusinfo *pip, short events );
123 struct nsldapi_os_statusinfo *pip, short revents );
128 struct nsldapi_cb_statusinfo *pip, short events );
130 struct nsldapi_cb_statusinfo *pip, short events );
132 struct nsldapi_cb_statusinfo *pip, short revents );
1233 nsldapi_add_to_os_pollfds( int fd, struct nsldapi_os_statusinfo *pip,
1240 for ( i = 0; i < pip->ossi_pollfds_size; ++i ) {
1241 if ( pip->ossi_pollfds[ i ].fd == fd ) {
1242 if (( pip->ossi_pollfds[ i ].events & events )
1244 pip->ossi_pollfds[ i ].events |= events;
1250 if ( pip->ossi_pollfds[ i ].fd == -1 && openslot == -1 ) {
1263 if ( pip->ossi_pollfds_size == 0 ) {
1269 pip->ossi_pollfds, (NSLDAPI_POLL_ARRAY_GROWTH
1270 + pip->ossi_pollfds_size)
1276 pip->ossi_pollfds = newpollfds;
1277 openslot = pip->ossi_pollfds_size;
1278 pip->ossi_pollfds_size += NSLDAPI_POLL_ARRAY_GROWTH;
1279 for ( i = openslot + 1; i < pip->ossi_pollfds_size; ++i ) {
1280 pip->ossi_pollfds[ i ].fd = -1;
1281 pip->ossi_pollfds[ i ].events =
1282 pip->ossi_pollfds[ i ].revents = 0;
1285 pip->ossi_pollfds[ openslot ].fd = fd;
1286 pip->ossi_pollfds[ openslot ].events = events;
1287 pip->ossi_pollfds[ openslot ].revents = 0;
1297 nsldapi_clear_from_os_pollfds( int fd, struct nsldapi_os_statusinfo *pip,
1302 for ( i = 0; i < pip->ossi_pollfds_size; ++i ) {
1303 if ( pip->ossi_pollfds[i].fd == fd ) {
1304 if (( pip->ossi_pollfds[ i ].events & events ) != 0 ) {
1305 pip->ossi_pollfds[ i ].events &= ~events;
1306 if ( pip->ossi_pollfds[ i ].events == 0 ) {
1307 pip->ossi_pollfds[i].fd = -1;
1325 nsldapi_find_in_os_pollfds( int fd, struct nsldapi_os_statusinfo *pip,
1330 for ( i = 0; i < pip->ossi_pollfds_size; ++i ) {
1331 if ( pip->ossi_pollfds[i].fd == fd ) {
1332 if (( pip->ossi_pollfds[ i ].revents & revents ) != 0 ) {
1351 nsldapi_add_to_cb_pollfds( Sockbuf *sb, struct nsldapi_cb_statusinfo *pip,
1358 for ( i = 0; i < pip->cbsi_pollfds_size; ++i ) {
1359 if ( NSLDAPI_CB_POLL_MATCH( sb, pip->cbsi_pollfds[ i ] )) {
1360 if (( pip->cbsi_pollfds[ i ].lpoll_events & events )
1362 pip->cbsi_pollfds[ i ].lpoll_events |= events;
1368 if ( pip->cbsi_pollfds[ i ].lpoll_fd == -1 && openslot == -1 ) {
1381 if ( pip->cbsi_pollfds_size == 0 ) {
1387 pip->cbsi_pollfds, (NSLDAPI_POLL_ARRAY_GROWTH
1388 + pip->cbsi_pollfds_size)
1394 pip->cbsi_pollfds = newpollfds;
1395 openslot = pip->cbsi_pollfds_size;
1396 pip->cbsi_pollfds_size += NSLDAPI_POLL_ARRAY_GROWTH;
1397 for ( i = openslot + 1; i < pip->cbsi_pollfds_size; ++i ) {
1398 pip->cbsi_pollfds[ i ].lpoll_fd = -1;
1399 pip->cbsi_pollfds[ i ].lpoll_socketarg = NULL;
1400 pip->cbsi_pollfds[ i ].lpoll_events =
1401 pip->cbsi_pollfds[ i ].lpoll_revents = 0;
1404 pip->cbsi_pollfds[ openslot ].lpoll_fd = sb->sb_sd;
1405 pip->cbsi_pollfds[ openslot ].lpoll_socketarg =
1407 pip->cbsi_pollfds[ openslot ].lpoll_events = events;
1408 pip->cbsi_pollfds[ openslot ].lpoll_revents = 0;
1419 struct nsldapi_cb_statusinfo *pip, short events )
1423 for ( i = 0; i < pip->cbsi_pollfds_size; ++i ) {
1424 if ( NSLDAPI_CB_POLL_MATCH( sb, pip->cbsi_pollfds[ i ] )) {
1425 if (( pip->cbsi_pollfds[ i ].lpoll_events
1427 pip->cbsi_pollfds[ i ].lpoll_events &= ~events;
1428 if ( pip->cbsi_pollfds[ i ].lpoll_events
1430 pip->cbsi_pollfds[i].lpoll_fd = -1;
1448 nsldapi_find_in_cb_pollfds( Sockbuf *sb, struct nsldapi_cb_statusinfo *pip,
1453 for ( i = 0; i < pip->cbsi_pollfds_size; ++i ) {
1454 if ( NSLDAPI_CB_POLL_MATCH( sb, pip->cbsi_pollfds[ i ] )) {
1455 if (( pip->cbsi_pollfds[ i ].lpoll_revents