Lines Matching defs:rec
149 * Iterate through records selected by fd. rec should point to a NULL
154 db_next(server_t *srv, int fd, record_t **rec)
158 if (*rec == NULL)
161 r = LIST_NEXT(*rec, next);
166 *rec = r;
177 db_match_uuid(record_t *rec, uuid_t *uuid)
179 uint8_t *p = rec->data.next;
182 while (p < rec->data.end) {
343 record_t *n, *r, *rec;
357 rec = malloc(sizeof(record_t) + len);
358 if (rec == NULL)
361 memset(rec, 0, sizeof(record_t));
362 FD_ZERO(&rec->refset);
363 rec->handle = handle;
364 rec->valid = true;
365 rec->fd = fd;
366 bdaddr_copy(&rec->bdaddr, bdaddr);
367 rec->data.next = rec->ext;
368 rec->data.end = rec->ext + len;
369 memcpy(rec->ext, data->next, len);
392 LIST_INSERT_AFTER(r, rec, next);
394 LIST_INSERT_HEAD(&srv->rlist, rec, next);