Lines Matching refs:src_len
690 DataExtractor::CopyByteOrderedData(offset_t src_offset, offset_t src_len, in CopyByteOrderedData() argument
694 if (!ValidOffsetForDataOfSize(src_offset, src_len)) in CopyByteOrderedData()
695 assert(ValidOffsetForDataOfSize(src_offset, src_len)); in CopyByteOrderedData()
696 assert(src_len > 0); in CopyByteOrderedData()
716 const uint8_t *src = PeekData(src_offset, src_len); in CopyByteOrderedData()
718 if (dst_len >= src_len) { in CopyByteOrderedData()
722 const size_t num_zeroes = dst_len - src_len; in CopyByteOrderedData()
729 ::memcpy(dst + num_zeroes, src, src_len); in CopyByteOrderedData()
731 for (uint32_t i = 0; i < src_len; ++i) in CopyByteOrderedData()
732 dst[i + num_zeroes] = src[src_len - 1 - i]; in CopyByteOrderedData()
737 for (uint32_t i = 0; i < src_len; ++i) in CopyByteOrderedData()
738 dst[i] = src[src_len - 1 - i]; in CopyByteOrderedData()
740 ::memcpy(dst, src, src_len); in CopyByteOrderedData()
744 ::memset(dst + src_len, 0, num_zeroes); in CopyByteOrderedData()
746 return src_len; in CopyByteOrderedData()
754 ::memcpy(dst, src + (src_len - dst_len), dst_len); in CopyByteOrderedData()
765 dst[i] = src[src_len - 1 - i]; in CopyByteOrderedData()