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()
128 struct data data_insert_at_marker(struct data d, struct marker *m, in data_insert_at_marker() argument
132 memmove(d.val + m->offset + len, d.val + m->offset, d.len - m->offset); in data_insert_at_marker()
133 memcpy(d.val + m->offset, p, len); in data_insert_at_marker()
137 m = m->next; in data_insert_at_marker()
138 for_each_marker(m) in data_insert_at_marker()
139 m->offset += len; in data_insert_at_marker()
143 static struct data data_append_markers(struct data d, struct marker *m) in data_append_markers() argument
150 *mp = m; in data_append_markers()
242 struct marker *m; in data_add_marker() local
244 m = xmalloc(sizeof(*m)); in data_add_marker()
245 m->offset = d.len; in data_add_marker()
246 m->type = type; in data_add_marker()
247 m->ref = ref; in data_add_marker()
248 m->next = NULL; in data_add_marker()
250 return data_append_markers(d, m); in data_add_marker()