Lines Matching defs:pip

121     struct nsldapi_os_statusinfo *pip, short events );
123 struct nsldapi_os_statusinfo *pip, short events );
125 struct nsldapi_os_statusinfo *pip, short revents );
130 struct nsldapi_cb_statusinfo *pip, short events );
132 struct nsldapi_cb_statusinfo *pip, short events );
134 struct nsldapi_cb_statusinfo *pip, short revents );
1235 nsldapi_add_to_os_pollfds( int fd, struct nsldapi_os_statusinfo *pip,
1242 for ( i = 0; i < pip->ossi_pollfds_size; ++i ) {
1243 if ( pip->ossi_pollfds[ i ].fd == fd ) {
1244 if (( pip->ossi_pollfds[ i ].events & events )
1246 pip->ossi_pollfds[ i ].events |= events;
1252 if ( pip->ossi_pollfds[ i ].fd == -1 && openslot == -1 ) {
1265 if ( pip->ossi_pollfds_size == 0 ) {
1271 pip->ossi_pollfds, (NSLDAPI_POLL_ARRAY_GROWTH
1272 + pip->ossi_pollfds_size)
1278 pip->ossi_pollfds = newpollfds;
1279 openslot = pip->ossi_pollfds_size;
1280 pip->ossi_pollfds_size += NSLDAPI_POLL_ARRAY_GROWTH;
1281 for ( i = openslot + 1; i < pip->ossi_pollfds_size; ++i ) {
1282 pip->ossi_pollfds[ i ].fd = -1;
1283 pip->ossi_pollfds[ i ].events =
1284 pip->ossi_pollfds[ i ].revents = 0;
1287 pip->ossi_pollfds[ openslot ].fd = fd;
1288 pip->ossi_pollfds[ openslot ].events = events;
1289 pip->ossi_pollfds[ openslot ].revents = 0;
1299 nsldapi_clear_from_os_pollfds( int fd, struct nsldapi_os_statusinfo *pip,
1304 for ( i = 0; i < pip->ossi_pollfds_size; ++i ) {
1305 if ( pip->ossi_pollfds[i].fd == fd ) {
1306 if (( pip->ossi_pollfds[ i ].events & events ) != 0 ) {
1307 pip->ossi_pollfds[ i ].events &= ~events;
1308 if ( pip->ossi_pollfds[ i ].events == 0 ) {
1309 pip->ossi_pollfds[i].fd = -1;
1327 nsldapi_find_in_os_pollfds( int fd, struct nsldapi_os_statusinfo *pip,
1332 for ( i = 0; i < pip->ossi_pollfds_size; ++i ) {
1333 if ( pip->ossi_pollfds[i].fd == fd ) {
1334 if (( pip->ossi_pollfds[ i ].revents & revents ) != 0 ) {
1353 nsldapi_add_to_cb_pollfds( Sockbuf *sb, struct nsldapi_cb_statusinfo *pip,
1360 for ( i = 0; i < pip->cbsi_pollfds_size; ++i ) {
1361 if ( NSLDAPI_CB_POLL_MATCH( sb, pip->cbsi_pollfds[ i ] )) {
1362 if (( pip->cbsi_pollfds[ i ].lpoll_events & events )
1364 pip->cbsi_pollfds[ i ].lpoll_events |= events;
1370 if ( pip->cbsi_pollfds[ i ].lpoll_fd == -1 && openslot == -1 ) {
1383 if ( pip->cbsi_pollfds_size == 0 ) {
1389 pip->cbsi_pollfds, (NSLDAPI_POLL_ARRAY_GROWTH
1390 + pip->cbsi_pollfds_size)
1396 pip->cbsi_pollfds = newpollfds;
1397 openslot = pip->cbsi_pollfds_size;
1398 pip->cbsi_pollfds_size += NSLDAPI_POLL_ARRAY_GROWTH;
1399 for ( i = openslot + 1; i < pip->cbsi_pollfds_size; ++i ) {
1400 pip->cbsi_pollfds[ i ].lpoll_fd = -1;
1401 pip->cbsi_pollfds[ i ].lpoll_socketarg = NULL;
1402 pip->cbsi_pollfds[ i ].lpoll_events =
1403 pip->cbsi_pollfds[ i ].lpoll_revents = 0;
1406 pip->cbsi_pollfds[ openslot ].lpoll_fd = sb->sb_sd;
1407 pip->cbsi_pollfds[ openslot ].lpoll_socketarg =
1409 pip->cbsi_pollfds[ openslot ].lpoll_events = events;
1410 pip->cbsi_pollfds[ openslot ].lpoll_revents = 0;
1421 struct nsldapi_cb_statusinfo *pip, short events )
1425 for ( i = 0; i < pip->cbsi_pollfds_size; ++i ) {
1426 if ( NSLDAPI_CB_POLL_MATCH( sb, pip->cbsi_pollfds[ i ] )) {
1427 if (( pip->cbsi_pollfds[ i ].lpoll_events
1429 pip->cbsi_pollfds[ i ].lpoll_events &= ~events;
1430 if ( pip->cbsi_pollfds[ i ].lpoll_events
1432 pip->cbsi_pollfds[i].lpoll_fd = -1;
1450 nsldapi_find_in_cb_pollfds( Sockbuf *sb, struct nsldapi_cb_statusinfo *pip,
1455 for ( i = 0; i < pip->cbsi_pollfds_size; ++i ) {
1456 if ( NSLDAPI_CB_POLL_MATCH( sb, pip->cbsi_pollfds[ i ] )) {
1457 if (( pip->cbsi_pollfds[ i ].lpoll_revents