Lines Matching defs:pfds
1125 static void Ep0Event(struct UsbFnEventAll *event, struct pollfd *pfds)
1130 if ((uint32_t)pfds[i].revents & POLLIN) {
1136 } else if ((uint32_t)pfds[i].revents & POLLOUT) {
1146 static void EpEvent(struct UsbFnEventAll *event, struct pollfd *pfds)
1150 if ((pfds[i + event->ep0Num].revents & POLLIN)) {
1164 struct pollfd *pfds = NULL;
1172 pfds = UsbFnMemCalloc((event->ep0Num + event->epNum) * sizeof(struct pollfd));
1173 if (pfds == NULL) {
1178 UsbFnMemFree(pfds);
1182 pfds[i].fd = event->ep0[i];
1183 pfds[i].events = POLLIN | POLLOUT;
1187 UsbFnMemFree(pfds);
1191 pfds[i + event->ep0Num].fd = event->epx[i];
1192 pfds[i + event->ep0Num].events = POLLIN;
1194 ret = poll(pfds, event->ep0Num + event->epNum, timeout);
1196 UsbFnMemFree(pfds);
1200 UsbFnMemFree(pfds);
1203 Ep0Event(event, pfds);
1204 EpEvent(event, pfds);
1205 UsbFnMemFree(pfds);