Lines Matching full:db
65 state_close(DB *db) in state_close() argument
67 if (db == NULL) in state_close()
69 if ((*db->close)(db) == -1) { in state_close()
70 (*lfun)(LOG_ERR, "%s: can't close db (%m)", __func__); in state_close()
76 DB *
79 DB *db; in state_open() local
85 db = dbopen(dbname, flags, perm, DB_HASH, &openinfo); in state_open()
86 if (db == NULL) { in state_open()
91 return db; in state_open()
116 state_del(DB *db, const struct conf *c) in state_del() argument
121 if (db == NULL) in state_del()
127 switch (rv = (*db->del)(db, &k, 0)) { in state_del()
132 (*db->sync)(db, 0); in state_del()
142 state_get(DB *db, const struct conf *c, struct dbinfo *dbi) in state_get() argument
147 if (db == NULL) in state_get()
153 switch (rv = (*db->get)(db, &k, &v, 0)) { in state_get()
170 state_put(DB *db, const struct conf *c, const struct dbinfo *dbi) in state_put() argument
175 if (db == NULL) in state_put()
183 switch (rv = (*db->put)(db, &k, &v, 0)) { in state_put()
187 (*db->sync)(db, 0); in state_put()
200 state_iterate(DB *db, struct conf *c, struct dbinfo *dbi, unsigned int first) in state_iterate() argument
205 if (db == NULL) { in state_iterate()
212 switch (rv = (*db->seq)(db, &k, &v, first)) { in state_iterate()
234 state_sync(DB *db) in state_sync() argument
236 return (*db->sync)(db, 0); in state_sync()