Lines Matching refs:data
24 void print_byte_string(u8 *data, size_t count) in print_byte_string() argument
29 printf(" %02x", data[i]); in print_byte_string()
51 void *parse_byte_string(char *bytes, u8 *data, size_t *count_ptr) in parse_byte_string() argument
62 if (!data) in parse_byte_string()
63 data = malloc(count); in parse_byte_string()
64 if (!data) in parse_byte_string()
71 data[i / 2] = (u8)hextoul(byte, NULL); in parse_byte_string()
77 return data; in parse_byte_string()
147 void *data; in type_string_alloc() local
153 data = malloc(size); in type_string_alloc()
154 if (data) in type_string_alloc()
157 return data; in type_string_alloc()
170 u8 *data) in type_string_pack() argument
179 data[offset] = value; in type_string_pack()
183 put_unaligned_be16(value, data + offset); in type_string_pack()
187 put_unaligned_be32(value, data + offset); in type_string_pack()
207 int type_string_write_vars(const char *type_str, u8 *data, in type_string_write_vars() argument
216 value = data[offset]; in type_string_write_vars()
220 value = get_unaligned_be16(data + offset); in type_string_write_vars()
224 value = get_unaligned_be32(data + offset); in type_string_write_vars()