Lines Matching refs:last_if
67 struct libusb20_interface *last_if; in libusb20_parse_config_desc() local
166 last_if = NULL; in libusb20_parse_config_desc()
172 if (last_if) { in libusb20_parse_config_desc()
175 last_if->num_endpoints++; in libusb20_parse_config_desc()
195 last_if = lub_interface; in libusb20_parse_config_desc()
200 last_if = lub_alt_interface; in libusb20_parse_config_desc()
204 LIBUSB20_INIT(LIBUSB20_INTERFACE_DESC, &last_if->desc); in libusb20_parse_config_desc()
206 if (libusb20_me_decode(ptr, ptr[0], &last_if->desc)) { in libusb20_parse_config_desc()
211 if (last_if->desc.bInterfaceNumber != (uint8_t)(niface - 1)) { in libusb20_parse_config_desc()
215 last_if->desc.bInterfaceNumber, niface - 1); in libusb20_parse_config_desc()
218 last_if->extra.ptr = LIBUSB20_ADD_BYTES(ptr, ptr[0]); in libusb20_parse_config_desc()
219 last_if->extra.len = 0; in libusb20_parse_config_desc()
220 last_if->extra.type = LIBUSB20_ME_IS_RAW; in libusb20_parse_config_desc()
221 last_if->endpoints = lub_endpoint + 1; in libusb20_parse_config_desc()
222 last_if->altsetting = lub_alt_interface; in libusb20_parse_config_desc()
223 last_if->num_altsetting = 0; in libusb20_parse_config_desc()
224 last_if->num_endpoints = 0; in libusb20_parse_config_desc()
228 if (last_if) { in libusb20_parse_config_desc()
232 last_if->extra.len += ptr[0]; in libusb20_parse_config_desc()