2 * $Id: cnid_cdb_close.c,v 1.1.4.1 2003-09-09 16:42:21 didg Exp $
7 #endif /* HAVE_CONFIG_H */
9 #ifdef CNID_BACKEND_CDB
13 #endif /* HAVE_UNISTD_H */
16 #endif /* HAVE_FCNTL_H */
18 #include <atalk/logger.h>
23 #include "cnid_cdb_private.h"
26 void cnid_cdb_close(struct _cnid_db *cdb) {
30 LOG(log_error, logtype_afpd, "cnid_close called with NULL argument !");
34 if (!(db = cdb->_private)) {
37 db->db_didname->sync(db->db_didname, 0);
38 db->db_devino->sync(db->db_devino, 0);
39 db->db_cnid->sync(db->db_cnid, 0);
41 db->db_didname->close(db->db_didname, 0);
42 db->db_devino->close(db->db_devino, 0);
43 db->db_cnid->close(db->db_cnid, 0);
45 db->dbenv->close(db->dbenv, 0);
52 #endif /* CNID_BACKEND_CDB */