Lines Matching defs:record
164 /* read header record */
187 /* read map record; construct btree bitmap */
435 * DESCRIPTION: recursively locate a node and insert a record
437 int bt_insertx(node *np, unsigned char *record, int *reclen)
442 if (n_search(np, record))
444 ERROR(EIO, "b*-tree record already exists");
460 bt_insertx(&child, record, reclen) < 0)
470 return *reclen ? n_insert(np, record, reclen) : 0;
473 return n_insert(np, record, reclen);
483 * DESCRIPTION: insert a new node record into a tree
485 int bt_insert(btree *bt, unsigned char *record, int reclen)
514 if (bt_insertx(&root, record, &reclen) < 0)
540 n_search(&root, record);
541 n_insertx(&root, record, reclen);
555 * DESCRIPTION: recursively locate a node and delete a record
557 int bt_deletex(node *np, unsigned char *key, unsigned char *record, int *flag)
570 ERROR(EIO, "b*-tree record not found");
588 return n_delete(np, record, flag);
592 n_index(np->bt, HFS_NODEREC(*np, 0), np->nnum, record, 0);
604 ERROR(EIO, "b*-tree record not found");
608 return n_delete(np, record, flag);
618 * DESCRIPTION: remove a node record from a tree
623 unsigned char record[HFS_MAXRECLEN];
636 bt_deletex(&root, key, record, &flag) < 0)
672 * DESCRIPTION: locate a data record given a search key