Lines Matching refs:src
119 const unsigned char *src, size_t src_len, in copy_integer() argument
129 memcpy(dest + n, src, src_len); in copy_integer()
132 if (!check_sign_bytes(src, n, pad) in copy_integer()
137 || (signed_int && ((pad ^ src[n]) & 0x80) != 0)) { in copy_integer()
141 memcpy(dest, src + n, dest_len); in copy_integer()
147 memcpy(dest, src, src_len); in copy_integer()
150 if (!check_sign_bytes(src + dest_len, n, pad) in copy_integer()
155 || (signed_int && ((pad ^ src[dest_len - 1]) & 0x80) != 0)) { in copy_integer()
159 memcpy(dest, src, dest_len); in copy_integer()
167 const void *src, size_t src_len) in signed_from_signed() argument
169 return copy_integer(dest, dest_len, src, src_len, in signed_from_signed()
170 is_negative(src, src_len) ? 0xff : 0, 1); in signed_from_signed()
175 const void *src, size_t src_len) in signed_from_unsigned() argument
177 return copy_integer(dest, dest_len, src, src_len, 0, 1); in signed_from_unsigned()
182 const void *src, size_t src_len) in unsigned_from_signed() argument
184 if (is_negative(src, src_len)) { in unsigned_from_signed()
188 return copy_integer(dest, dest_len, src, src_len, 0, 0); in unsigned_from_signed()
193 const void *src, size_t src_len) in unsigned_from_unsigned() argument
195 return copy_integer(dest, dest_len, src, src_len, 0, 0); in unsigned_from_unsigned()