Lines Matching refs:pconfd

102 	struct libusb_config_descriptor *pconfd;  in libusb_get_config_descriptor()  local
165 pconfd = malloc(nextra); in libusb_get_config_descriptor()
167 if (pconfd == NULL) { in libusb_get_config_descriptor()
172 memset(pconfd, 0, nextra); in libusb_get_config_descriptor()
174 pconfd->interface = (libusb_interface *) (pconfd + 1); in libusb_get_config_descriptor()
176 ifd = (libusb_interface_descriptor *) (pconfd->interface + nif); in libusb_get_config_descriptor()
182 pconfd->bLength = pconf->desc.bLength; in libusb_get_config_descriptor()
183 pconfd->bDescriptorType = pconf->desc.bDescriptorType; in libusb_get_config_descriptor()
184 pconfd->wTotalLength = pconf->desc.wTotalLength; in libusb_get_config_descriptor()
185 pconfd->bNumInterfaces = pconf->desc.bNumInterfaces; in libusb_get_config_descriptor()
186 pconfd->bConfigurationValue = pconf->desc.bConfigurationValue; in libusb_get_config_descriptor()
187 pconfd->iConfiguration = pconf->desc.iConfiguration; in libusb_get_config_descriptor()
188 pconfd->bmAttributes = pconf->desc.bmAttributes; in libusb_get_config_descriptor()
189 pconfd->MaxPower = pconf->desc.bMaxPower; in libusb_get_config_descriptor()
192 pconfd->extra_length = pconf->extra.len; in libusb_get_config_descriptor()
193 pconfd->extra = pextra; in libusb_get_config_descriptor()
194 memcpy(pextra, pconf->extra.ptr, pconfd->extra_length); in libusb_get_config_descriptor()
195 pextra += N_ALIGN(pconfd->extra_length); in libusb_get_config_descriptor()
201 pconfd->interface[i].altsetting = ifd; in libusb_get_config_descriptor()
217 pconfd->interface[i].num_altsetting = pinf->num_altsetting + 1; in libusb_get_config_descriptor()
218 for (j = 0; j < pconfd->interface[i].num_altsetting; j++) { in libusb_get_config_descriptor()
221 ifd = &pconfd->interface[i].altsetting[j]; in libusb_get_config_descriptor()
260 *config = pconfd; in libusb_get_config_descriptor()