Lines Matching refs:m
25 struct marker *m, *nm; in data_free() local
27 m = d.markers; in data_free()
28 while (m) { in data_free()
29 nm = m->next; in data_free()
30 free(m->ref); in data_free()
31 free(m); in data_free()
32 m = nm; in data_free()
205 struct data data_insert_at_marker(struct data d, struct marker *m, in data_insert_at_marker() argument
209 memmove(d.val + m->offset + len, d.val + m->offset, d.len - m->offset); in data_insert_at_marker()
210 memcpy(d.val + m->offset, p, len); in data_insert_at_marker()
214 m = m->next; in data_insert_at_marker()
215 for_each_marker(m) in data_insert_at_marker()
216 m->offset += len; in data_insert_at_marker()
220 static struct data data_append_markers(struct data d, struct marker *m) in data_append_markers() argument
227 *mp = m; in data_append_markers()
294 struct marker *m; in data_add_marker() local
296 m = xmalloc(sizeof(*m)); in data_add_marker()
297 m->offset = d.len; in data_add_marker()
298 m->type = type; in data_add_marker()
299 m->ref = ref; in data_add_marker()
300 m->next = NULL; in data_add_marker()
302 return data_append_markers(d, m); in data_add_marker()