Lines Matching defs:linkkey

85 static int fill_link_key(char *linkkey, fhandle_t *dfh, char *name);
111 static linkinfo_ent *get_next_link(struct db_list *dbp, char *linkkey,
129 static int delete_link_by_key(struct db_list *dbp, char *linkkey,
198 fill_link_key(char *linkkey, fhandle_t *dfh, char *name)
202 (void) memcpy(linkkey, &dfh->fh_data, dfh->fh_len);
203 (void) strcpy(&linkkey[dfh->fh_len], name);
207 bzero(&linkkey[linksize], linksize32 - linksize);
752 * Re-use space if linkp param non-null. Also set *linkkey and *linksizep
758 get_next_link(struct db_list *dbp, char *linkkey, int *linksizep,
770 new_linkp = fetch_record(dbp, linkkey, linksize, (void *)linkp,
775 /* Set linkkey to point to next record */
788 (void) memcpy(lnp->lnkey, linkkey, linksize);
809 "invalid rec:\n ", linkkey, linksize,
816 (void) memcpy(linkkey, nextkey, nextsize);
845 fh_secondary_key linkkey;
850 linksize = fill_link_key(linkkey, &fhrecp->dfh, fhrecp->name);
853 lastlinkp = get_next_link(dbp, linkkey, &linksize, &lastlink,
876 linksize = fill_link_key(linkkey, dfh, name);
877 *errorp = store_record(dbp, linkkey, linksize,
885 (void) memcpy(linkkey, LN_PREV(lastlinkp), linksize);
889 (void) memcpy(LN_PREV(lastlinkp), linkkey, linksize);
892 linksize = fill_link_key(linkkey, &lastlinkp->dfh, LN_NAME(lastlinkp));
893 *errorp = store_record(dbp, linkkey, linksize,
908 fh_secondary_key linkkey;
970 linksize = fill_link_key(linkkey, dfh, name);
971 *errorp = store_record(dbp, linkkey, linksize, linkp, linkp->reclen,
1404 fh_secondary_key linkkey;
1426 linksize = fill_link_key(linkkey, dfh, name);
1427 linkp = fetch_record(dbp, linkkey, linksize, NULL, errorp,
1441 *errorp = db_update_linkinfo(dbp, linkkey, linksize, linkp,
1457 delete_link_by_key(struct db_list *dbp, char *linkkey, int *linksizep,
1468 dellinkp = fetch_record(dbp, linkkey, linksize, NULL, errorp, errstr);
1476 linkkey, linksize);
1509 *errorp = delete_record(dbp, linkkey, linksize, errstr);
1519 "fetch primary for ", linkkey, linksize);
1534 (void) memcpy(linkkey, nextkey, nextsize);
1562 fh_secondary_key linkkey;
1564 linksize = fill_link_key(linkkey, dfh, name);
1565 linkerr = delete_link_by_key(dbp, linkkey, &linksize,
1750 fh_secondary_key linkkey;
1757 linksize = fill_link_key(linkkey, &pfe->dfh, pfe->name);
1760 linkp = get_next_link(pdb, linkkey, &linksize, &link_st,
1814 fh_secondary_key linkkey;
1892 &pfe->dfh, pfe->name, linkkey,
1897 linkkey, &linksize,