Lines Matching refs:src_len
769 DataExtractor::CopyByteOrderedData(offset_t src_offset, offset_t src_len, in CopyByteOrderedData() argument
773 if (!ValidOffsetForDataOfSize(src_offset, src_len)) in CopyByteOrderedData()
774 assert(ValidOffsetForDataOfSize(src_offset, src_len)); in CopyByteOrderedData()
775 assert(src_len > 0); in CopyByteOrderedData()
795 const uint8_t *src = (const uint8_t *)PeekData(src_offset, src_len); in CopyByteOrderedData()
797 if (dst_len >= src_len) { in CopyByteOrderedData()
801 const size_t num_zeroes = dst_len - src_len; in CopyByteOrderedData()
808 ::memcpy(dst + num_zeroes, src, src_len); in CopyByteOrderedData()
810 for (uint32_t i = 0; i < src_len; ++i) in CopyByteOrderedData()
811 dst[i + num_zeroes] = src[src_len - 1 - i]; in CopyByteOrderedData()
816 for (uint32_t i = 0; i < src_len; ++i) in CopyByteOrderedData()
817 dst[i] = src[src_len - 1 - i]; in CopyByteOrderedData()
819 ::memcpy(dst, src, src_len); in CopyByteOrderedData()
823 ::memset(dst + src_len, 0, num_zeroes); in CopyByteOrderedData()
825 return src_len; in CopyByteOrderedData()
833 ::memcpy(dst, src + (src_len - dst_len), dst_len); in CopyByteOrderedData()
844 dst[i] = src[src_len - 1 - i]; in CopyByteOrderedData()