Lines Matching refs:scb
2515 lwip_poll_should_wake(const struct lwip_select_cb *scb, int fd, int has_recvevent, int has_sendevent, int has_errevent)
2518 for (fdi = 0; fdi < scb->poll_nfds; fdi++) {
2519 const struct pollfd *pollfd = &scb->poll_fds[fdi];
2656 struct lwip_select_cb *scb;
2670 for (scb = select_cb_list; scb != NULL; scb = scb->next) {
2671 if (scb->sem_signalled == 0) {
2675 if (scb->poll_fds != NULL) {
2676 do_signal = lwip_poll_should_wake(scb, s, has_recvevent, has_sendevent, has_errevent);
2686 if (scb->readset && FD_ISSET(s, scb->readset)) {
2691 if (!do_signal && scb->writeset && FD_ISSET(s, scb->writeset)) {
2696 if (!do_signal && scb->exceptset && FD_ISSET(s, scb->exceptset)) {
2703 scb->sem_signalled = 1;
2707 sys_sem_signal(SELECT_SEM_PTR(scb->sem));