Lines Matching defs:devStrings
137 int32_t fd, struct FconfigDevStrings * const devStrings, const struct UsbFnStrings * const usbFnString)
143 devStrings->language = usbFnString->language;
144 devStrings->strCount = 0;
147 devStrings->strCount++;
150 devStrings->strings = UsbFnMemCalloc((devStrings->strCount + 1) * sizeof(struct FconfigUsbString));
151 if (devStrings->strings == NULL) {
155 devStrings->strings[devStrings->strCount].str.len = 0;
156 devStrings->strings[devStrings->strCount].str.s = NULL;
158 for (jCount = 0; jCount < (int)devStrings->strCount; jCount++) {
159 devStrings->strings[jCount].id = usbString[jCount].id;
160 ret = UsbFnAdapterCreateFconfigString(&devStrings->strings[jCount].str, usbString[jCount].s);
163 UsbFnMemFree(devStrings->strings[jCount].str.s);
167 ret = handle_ioctl(fd, FCONFIG_CMD_WRITE_STRINGS, devStrings);
172 for (jCount = 0; jCount < (int)devStrings->strCount; jCount++) {
173 UsbFnMemFree(devStrings->strings[jCount].str.s);
175 UsbFnMemFree(devStrings->strings);
179 UsbFnMemFree(devStrings->strings[jCount].str.s);
181 UsbFnMemFree(devStrings->strings);
193 struct FconfigDevStrings devStrings;
194 devStrings.gadgetName.len = gadgetName->len;
195 devStrings.gadgetName.s = gadgetName->s;
197 int32_t ret = UsbFnAdapterWriteDevString(fd, &devStrings, descriptor->deviceStrings[iCount]);