Lines Matching refs:src_len
441 uint16_t src_len; in libusb20_me_encode() local
448 src_len = ps->len; in libusb20_me_encode()
462 src_len = libusb20_me_get_1(pd, 0); in libusb20_me_encode()
464 if (src_len == 0xFF) { in libusb20_me_encode()
466 src_len = libusb20_me_get_2(pd, 1); in libusb20_me_encode()
474 src_len = libusb20_me_encode(NULL, in libusb20_me_encode()
480 src_len = 0; in libusb20_me_encode()
485 if (src_len > 0xFE) { in libusb20_me_encode()
486 if (src_len > (0xFFFF - 3)) in libusb20_me_encode()
490 if (len < (src_len + 3)) in libusb20_me_encode()
496 buf[1] = (src_len & 0xFF); in libusb20_me_encode()
497 buf[2] = (src_len >> 8) & 0xFF; in libusb20_me_encode()
500 len -= (src_len + 3); in libusb20_me_encode()
502 if (len < (src_len + 1)) in libusb20_me_encode()
507 buf[0] = (src_len & 0xFF); in libusb20_me_encode()
510 len -= (src_len + 1); in libusb20_me_encode()
515 if (buf && src_len) { in libusb20_me_encode()
526 bcopy(src_ptr, buf, src_len); in libusb20_me_encode()
528 buf += src_len; in libusb20_me_encode()