dict-private.h revision 31257b47d47510ceb093a6b218810a1a5b830c55
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen struct dict *(*init)(struct dict *dict_driver, const char *uri,
2615df45a8027948a474abe5e817b34b0499c171Timo Sirainen (*iterate_init)(struct dict *dict, const char *const *paths,
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen bool (*iterate)(struct dict_iterate_context *ctx,
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen int (*iterate_deinit)(struct dict_iterate_context *ctx);
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen struct dict_transaction_context *(*transaction_init)(struct dict *dict);
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen int (*transaction_commit)(struct dict_transaction_context *ctx,
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen void (*transaction_rollback)(struct dict_transaction_context *ctx);
2615df45a8027948a474abe5e817b34b0499c171Timo Sirainen void (*set)(struct dict_transaction_context *ctx,
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen void (*unset)(struct dict_transaction_context *ctx,
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen const char *key);