• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/netatalk-2.2.5/libatalk/cnid/dbd/

Lines Matching refs:cdb

443     struct _cnid_db *cdb;
445 if ((cdb = (struct _cnid_db *)calloc(1, sizeof(struct _cnid_db))) == NULL)
448 if ((cdb->volpath = strdup(volpath)) == NULL) {
449 free(cdb);
453 cdb->flags = CNID_FLAG_PERSISTENT | CNID_FLAG_LAZY_INIT;
455 cdb->cnid_add = cnid_dbd_add;
456 cdb->cnid_delete = cnid_dbd_delete;
457 cdb->cnid_get = cnid_dbd_get;
458 cdb->cnid_lookup = cnid_dbd_lookup;
459 cdb->cnid_find = cnid_dbd_find;
460 cdb->cnid_nextid = NULL;
461 cdb->cnid_resolve = cnid_dbd_resolve;
462 cdb->cnid_getstamp = cnid_dbd_getstamp;
463 cdb->cnid_update = cnid_dbd_update;
464 cdb->cnid_rebuild_add = cnid_dbd_rebuild_add;
465 cdb->cnid_close = cnid_dbd_close;
467 return cdb;
474 struct _cnid_db *cdb = NULL;
480 if ((cdb = cnid_dbd_new(args->dir)) == NULL) {
490 cdb->_private = db;
502 return cdb;
505 if (cdb != NULL) {
506 if (cdb->volpath != NULL) {
507 free(cdb->volpath);
509 free(cdb);
518 void cnid_dbd_close(struct _cnid_db *cdb)
522 if (!cdb) {
527 if ((db = cdb->_private) != NULL) {
535 free(cdb->volpath);
536 free(cdb);
542 cnid_t cnid_dbd_add(struct _cnid_db *cdb, const struct stat *st,
551 if (!cdb || !(db = cdb->_private) || !st || !name) {
566 if (!(cdb->flags & CNID_FLAG_NODEV)) {
608 cnid_t cnid_dbd_get(struct _cnid_db *cdb, const cnid_t did, char *name, const size_t len)
615 if (!cdb || !(db = cdb->_private) || !name) {
661 char *cnid_dbd_resolve(struct _cnid_db *cdb, cnid_t *id, void *buffer, size_t len)
668 if (!cdb || !(db = cdb->_private) || !id || !(*id)) {
718 int cnid_dbd_getstamp(struct _cnid_db *cdb, void *buffer, const size_t len)
722 if (!cdb || !(db = cdb->_private) || len != ADEDLEN_PRIVSYN) {
734 cnid_t cnid_dbd_lookup(struct _cnid_db *cdb, const struct stat *st, const cnid_t did,
742 if (!cdb || !(db = cdb->_private) || !st || !name) {
757 if (!(cdb->flags & CNID_FLAG_NODEV)) {
796 int cnid_dbd_find(struct _cnid_db *cdb, char *name, size_t namelen, void *buffer, size_t buflen)
803 if (!cdb || !(db = cdb->_private) || !name) {
851 int cnid_dbd_update(struct _cnid_db *cdb, const cnid_t id, const struct stat *st,
858 if (!cdb || !(db = cdb->_private) || !id || !st || !name) {
873 if (!(cdb->flags & CNID_FLAG_NODEV)) {
905 cnid_t cnid_dbd_rebuild_add(struct _cnid_db *cdb, const struct stat *st,
914 if (!cdb || !(db = cdb->_private) || !st || !name || hint == CNID_INVALID) {
929 if (!(cdb->flags & CNID_FLAG_NODEV)) {
969 int cnid_dbd_delete(struct _cnid_db *cdb, const cnid_t id)
975 if (!cdb || !(db = cdb->_private) || !id) {