Lines Matching refs:src_len
118 const unsigned char *src, size_t src_len, in copy_integer() argument
125 if (src_len < dest_len) { in copy_integer()
126 n = dest_len - src_len; in copy_integer()
128 memcpy(dest + n, src, src_len); in copy_integer()
130 n = src_len - dest_len; in copy_integer()
143 if (src_len < dest_len) { in copy_integer()
144 n = dest_len - src_len; in copy_integer()
145 memset(dest + src_len, pad, n); in copy_integer()
146 memcpy(dest, src, src_len); in copy_integer()
148 n = src_len - dest_len; in copy_integer()
166 const void *src, size_t src_len) in signed_from_signed() argument
168 return copy_integer(dest, dest_len, src, src_len, in signed_from_signed()
169 is_negative(src, src_len) ? 0xff : 0, 1); in signed_from_signed()
174 const void *src, size_t src_len) in signed_from_unsigned() argument
176 return copy_integer(dest, dest_len, src, src_len, 0, 1); in signed_from_unsigned()
181 const void *src, size_t src_len) in unsigned_from_signed() argument
183 if (is_negative(src, src_len)) { in unsigned_from_signed()
187 return copy_integer(dest, dest_len, src, src_len, 0, 0); in unsigned_from_signed()
192 const void *src, size_t src_len) in unsigned_from_unsigned() argument
194 return copy_integer(dest, dest_len, src, src_len, 0, 0); in unsigned_from_unsigned()