Lines Matching refs:src_len
691 DataExtractor::CopyByteOrderedData(offset_t src_offset, offset_t src_len, in CopyByteOrderedData() argument
695 if (!ValidOffsetForDataOfSize(src_offset, src_len)) in CopyByteOrderedData()
696 assert(ValidOffsetForDataOfSize(src_offset, src_len)); in CopyByteOrderedData()
697 assert(src_len > 0); in CopyByteOrderedData()
717 const uint8_t *src = PeekData(src_offset, src_len); in CopyByteOrderedData()
719 if (dst_len >= src_len) { in CopyByteOrderedData()
723 const size_t num_zeroes = dst_len - src_len; in CopyByteOrderedData()
730 ::memcpy(dst + num_zeroes, src, src_len); in CopyByteOrderedData()
732 for (uint32_t i = 0; i < src_len; ++i) in CopyByteOrderedData()
733 dst[i + num_zeroes] = src[src_len - 1 - i]; in CopyByteOrderedData()
738 for (uint32_t i = 0; i < src_len; ++i) in CopyByteOrderedData()
739 dst[i] = src[src_len - 1 - i]; in CopyByteOrderedData()
741 ::memcpy(dst, src, src_len); in CopyByteOrderedData()
745 ::memset(dst + src_len, 0, num_zeroes); in CopyByteOrderedData()
747 return src_len; in CopyByteOrderedData()
755 ::memcpy(dst, src + (src_len - dst_len), dst_len); in CopyByteOrderedData()
766 dst[i] = src[src_len - 1 - i]; in CopyByteOrderedData()