Lines Matching refs:len

97 	pcdesc.len =
126 pcdesc.len;
143 memcpy((void *)(lub_endpoint + nendpoint), config_desc, pcdesc.len);
158 lub_config->extra.len = -ptr[0];
184 last_ep->extra.len = 0;
187 lub_config->extra.len += ptr[0];
220 last_if->extra.len = 0;
231 last_ep->extra.len += ptr[0];
233 last_if->extra.len += ptr[0];
236 lub_config->extra.len += ptr[0];
265 end = LIBUSB20_ADD_BYTES(start, pdesc->len);
295 if (offset < ie->len) {
315 * "len" - maximum length of output buffer
320 * 0..65535 - Number of bytes used, limited by the "len" input parameter.
323 libusb20_me_encode(void *ptr, uint16_t len, const void *pd)
335 len_old = len;
357 if (len < 1) /* overflow */
366 len -= 1;
375 if (len < 2) /* overflow */
386 len -= 2;
395 if (len < 4) /* overflow */
407 len -= 4;
416 if (len < 8) /* overflow */
433 len -= 8;
449 src_len = ps->len;
454 if (ps->len == 0) {
461 ps->len = 0xFFFF;
491 if (len < (src_len + 3))
501 len -= (src_len + 3);
503 if (len < (src_len + 1))
511 len -= (src_len + 1);
540 return (len_old - len);
548 * "len" - message length
552 * "0..65535" - number of bytes decoded, limited by "len"
555 libusb20_me_decode(const void *ptr, uint16_t len, void *pd)
567 len_old = len;
589 if (len < 1) {
590 len = 0;
593 len -= 1;
608 if (len < 2) {
609 len = 0;
612 len -= 2;
628 if (len < 4) {
629 len = 0;
632 len -= 4;
651 if (len < 8) {
652 len = 0;
655 len -= 8;
694 if (len != 0) {
696 ps->len = 3;
698 ps->len = 1;
701 ps->len = 0;
706 if (len != 0) {
708 if (len < 3) {
709 len = 0;
712 len -= 3;
718 len -= 1;
723 len = 0;
728 if (temp > len) {
729 len = 0;
744 ps->len = 1;
746 ps->len += temp;
752 ps->len = temp;
762 ps->len = 0;
772 ps->len = 0;
782 ps->len = 0;
786 len -= temp;
796 return (len_old - len);