Lines Matching defs:len

95 	pcdesc.len =
124 pcdesc.len;
141 memcpy((void *)(lub_endpoint + nendpoint), config_desc, pcdesc.len);
156 lub_config->extra.len = -ptr[0];
182 last_ep->extra.len = 0;
185 lub_config->extra.len += ptr[0];
218 last_if->extra.len = 0;
229 last_ep->extra.len += ptr[0];
231 last_if->extra.len += ptr[0];
234 lub_config->extra.len += ptr[0];
263 end = LIBUSB20_ADD_BYTES(start, pdesc->len);
293 if (offset < ie->len) {
313 * "len" - maximum length of output buffer
318 * 0..65535 - Number of bytes used, limited by the "len" input parameter.
321 libusb20_me_encode(void *ptr, uint16_t len, const void *pd)
333 len_old = len;
355 if (len < 1) /* overflow */
364 len -= 1;
373 if (len < 2) /* overflow */
384 len -= 2;
393 if (len < 4) /* overflow */
405 len -= 4;
414 if (len < 8) /* overflow */
431 len -= 8;
447 src_len = ps->len;
452 if (ps->len == 0) {
459 ps->len = 0xFFFF;
489 if (len < (src_len + 3))
499 len -= (src_len + 3);
501 if (len < (src_len + 1))
509 len -= (src_len + 1);
538 return (len_old - len);
546 * "len" - message length
550 * "0..65535" - number of bytes decoded, limited by "len"
553 libusb20_me_decode(const void *ptr, uint16_t len, void *pd)
565 len_old = len;
587 if (len < 1) {
588 len = 0;
591 len -= 1;
606 if (len < 2) {
607 len = 0;
610 len -= 2;
626 if (len < 4) {
627 len = 0;
630 len -= 4;
649 if (len < 8) {
650 len = 0;
653 len -= 8;
692 if (len != 0) {
694 ps->len = 3;
696 ps->len = 1;
699 ps->len = 0;
704 if (len != 0) {
706 if (len < 3) {
707 len = 0;
710 len -= 3;
716 len -= 1;
721 len = 0;
726 if (temp > len) {
727 len = 0;
742 ps->len = 1;
744 ps->len += temp;
750 ps->len = temp;
760 ps->len = 0;
770 ps->len = 0;
780 ps->len = 0;
784 len -= temp;
794 return (len_old - len);