reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
728 if (!ValidOffsetForDataOfSize(src_offset, src_len)) 729 assert(ValidOffsetForDataOfSize(src_offset, src_len)); 730 assert(src_len > 0); 750 const uint8_t *src = PeekData(src_offset, src_len); 752 if (dst_len >= src_len) { 756 const size_t num_zeroes = dst_len - src_len; 763 ::memcpy(dst + num_zeroes, src, src_len); 765 for (uint32_t i = 0; i < src_len; ++i) 766 dst[i + num_zeroes] = src[src_len - 1 - i]; 771 for (uint32_t i = 0; i < src_len; ++i) 772 dst[i] = src[src_len - 1 - i]; 774 ::memcpy(dst, src, src_len); 778 ::memset(dst + src_len, 0, num_zeroes); 780 return src_len; 788 ::memcpy(dst, src + (src_len - dst_len), dst_len); 799 dst[i] = src[src_len - 1 - i];