Lines Matching defs:strings
145 usbString = usbFnString->strings;
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;
157 usbString = usbFnString->strings;
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);
173 UsbFnMemFree(devStrings->strings[jCount].str.s);
175 UsbFnMemFree(devStrings->strings);
179 UsbFnMemFree(devStrings->strings[jCount].str.s);
181 UsbFnMemFree(devStrings->strings);
260 static void GetHeaderStr(struct UsbFnStrings ** const strings, struct UsbFunctionfsStringsHead *headerStr)
266 for (i = 0; strings[i] != NULL; i++) {
268 for (j = 0; strings[i]->strings[j].s; j++) {
269 len += strlen(strings[i]->strings[j].s) + sizeof(char);
279 static int32_t UsbFnWriteStrings(int32_t ep0, struct UsbFnStrings ** const strings)
287 GetHeaderStr(strings, &headerStr);
301 ret = memcpy_s(whereDec, headerStr.length - (whereDec - str), &strings[i]->language, sizeof(uint16_t));
307 if (strlen(strings[i]->strings[j].s)) {
308 ret = memcpy_s(whereDec, headerStr.length - (whereDec - str), strings[i]->strings[j].s,
309 strlen(strings[i]->strings[j].s));
310 whereDec += strlen(strings[i]->strings[j].s) + sizeof(char);
467 ret = UsbFnWriteStrings(ep0, func->strings);