Lines Matching defs:whereDec
449 uint8_t *whereDec = NULL;
460 whereDec = str;
461 ret = memcpy_s(whereDec, headerStr.length, &headerStr, sizeof(struct UsbFunctionfsStringsHead));
465 whereDec += sizeof(struct UsbFunctionfsStringsHead);
468 ret = memcpy_s(whereDec, headerStr.length - (whereDec - str), &strings[i]->language, sizeof(uint16_t));
472 whereDec += sizeof(uint16_t);
475 ret = memcpy_s(whereDec, headerStr.length - (whereDec - str), strings[i]->strings[j].s,
477 whereDec += strlen(strings[i]->strings[j].s) + sizeof(char);
497 static int32_t CopyCount(uint8_t **whereDec, uint32_t fsCount, uint32_t hsCount, uint32_t ssCount)
501 ret = memcpy_s(*whereDec, sizeof(uint32_t), &fsCount, sizeof(uint32_t));
505 *whereDec += sizeof(uint32_t);
508 ret = memcpy_s(*whereDec, sizeof(uint32_t), &hsCount, sizeof(uint32_t));
512 *whereDec += sizeof(uint32_t);
515 ret = memcpy_s(*whereDec, sizeof(uint32_t), &ssCount, sizeof(uint32_t));
519 *whereDec += sizeof(uint32_t);
525 static int32_t WriteFuncDescriptors(uint8_t ** const whereDec, struct UsbDescriptorHeader ** const headDes)
528 if (memcpy_s(*whereDec, headDes[i]->bLength, headDes[i], headDes[i]->bLength) != EOK) {
532 *whereDec += headDes[i]->bLength;
580 uint8_t *whereDec = NULL;
593 whereDec = dec;
595 int32_t ret = memcpy_s(whereDec, header.length, &header, sizeof(struct UsbFunctionfsDescsHeadV2));
600 whereDec += sizeof(struct UsbFunctionfsDescsHeadV2);
602 ret = CopyCount(&whereDec, fsCount, hsCount, ssCount);
608 ret = WriteFuncDescriptors(&whereDec, func->fsDescriptors);
614 ret = WriteFuncDescriptors(&whereDec, func->hsDescriptors);
620 ret = WriteFuncDescriptors(&whereDec, func->ssDescriptors);