dict-private.h revision c25356d5978632df6203437e1953bcb29e0c736f
419cf63077e755935ce105747d6ebc67b7d38a7fTimo Sirainen struct dict *(*init)(struct dict *dict_driver, const char *uri,
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainen (*iterate_init)(struct dict *dict, const char *path,
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainen int (*iterate)(struct dict_iterate_context *ctx,
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainen void (*iterate_deinit)(struct dict_iterate_context *ctx);
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainen struct dict_transaction_context *(*transaction_init)(struct dict *dict);
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainen int (*transaction_commit)(struct dict_transaction_context *ctx);
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainen void (*transaction_rollback)(struct dict_transaction_context *ctx);
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainen void (*set)(struct dict_transaction_context *ctx,
92d1458b00f4f236c4cec96a696253d3bbf8b05aTimo Sirainen void (*unset)(struct dict_transaction_context *ctx,
92d1458b00f4f236c4cec96a696253d3bbf8b05aTimo Sirainen const char *key);