Lines Matching refs:src_len
692 DataExtractor::CopyByteOrderedData(offset_t src_offset, offset_t src_len, in CopyByteOrderedData() argument
696 if (!ValidOffsetForDataOfSize(src_offset, src_len)) in CopyByteOrderedData()
697 assert(ValidOffsetForDataOfSize(src_offset, src_len)); in CopyByteOrderedData()
698 assert(src_len > 0); in CopyByteOrderedData()
718 const uint8_t *src = PeekData(src_offset, src_len); in CopyByteOrderedData()
720 if (dst_len >= src_len) { in CopyByteOrderedData()
724 const size_t num_zeroes = dst_len - src_len; in CopyByteOrderedData()
731 ::memcpy(dst + num_zeroes, src, src_len); in CopyByteOrderedData()
733 for (uint32_t i = 0; i < src_len; ++i) in CopyByteOrderedData()
734 dst[i + num_zeroes] = src[src_len - 1 - i]; in CopyByteOrderedData()
739 for (uint32_t i = 0; i < src_len; ++i) in CopyByteOrderedData()
740 dst[i] = src[src_len - 1 - i]; in CopyByteOrderedData()
742 ::memcpy(dst, src, src_len); in CopyByteOrderedData()
746 ::memset(dst + src_len, 0, num_zeroes); in CopyByteOrderedData()
748 return src_len; in CopyByteOrderedData()
756 ::memcpy(dst, src + (src_len - dst_len), dst_len); in CopyByteOrderedData()
767 dst[i] = src[src_len - 1 - i]; in CopyByteOrderedData()