Lines Matching refs:offset
25 size_t offset = 0, length = 0; in pack_byte_string() local
33 offset = va_arg(args, size_t); in pack_byte_string()
38 offset = va_arg(args, size_t); in pack_byte_string()
43 offset = va_arg(args, size_t); in pack_byte_string()
48 offset = va_arg(args, size_t); in pack_byte_string()
58 if (offset + length > size) { in pack_byte_string()
65 str[offset] = value; in pack_byte_string()
68 put_unaligned_be16(value, str + offset); in pack_byte_string()
71 put_unaligned_be32(value, str + offset); in pack_byte_string()
74 memcpy(str + offset, data, length); in pack_byte_string()
86 size_t offset = 0, length = 0; in unpack_byte_string() local
95 offset = va_arg(args, size_t); in unpack_byte_string()
100 offset = va_arg(args, size_t); in unpack_byte_string()
105 offset = va_arg(args, size_t); in unpack_byte_string()
110 offset = va_arg(args, size_t); in unpack_byte_string()
120 if (offset + length > size) { in unpack_byte_string()
123 size, offset, length); in unpack_byte_string()
129 *ptr8 = str[offset]; in unpack_byte_string()
132 *ptr16 = get_unaligned_be16(str + offset); in unpack_byte_string()
135 *ptr32 = get_unaligned_be32(str + offset); in unpack_byte_string()
138 memcpy(ptr8, str + offset, length); in unpack_byte_string()