Lines Matching refs:select_cb
1095 struct lwip_select_cb select_cb;
1123 select_cb.next = NULL;
1124 select_cb.prev = NULL;
1125 select_cb.readset = readset;
1126 select_cb.writeset = writeset;
1127 select_cb.exceptset = exceptset;
1128 select_cb.sem_signalled = 0;
1129 err = sys_sem_new(&select_cb.sem, 0);
1139 /* Put this select_cb on top of list */
1140 select_cb.next = select_cb_list;
1142 select_cb_list->prev = &select_cb;
1144 select_cb_list = &select_cb;
1181 waitres = sys_arch_sem_wait(&select_cb.sem, msectimeout);
1198 if (select_cb.next != NULL) {
1199 select_cb.next->prev = select_cb.prev;
1201 if (select_cb_list == &select_cb) {
1202 LWIP_ASSERT("select_cb.prev == NULL", select_cb.prev == NULL);
1203 select_cb_list = select_cb.next;
1205 LWIP_ASSERT("select_cb.prev != NULL", select_cb.prev != NULL);
1206 select_cb.prev->next = select_cb.next;
1212 sys_sem_free(&select_cb.sem);