/* The abstraction layer for storage, allowing multiple implementations. */
typedef struct {
/* Create a new store instance and return a handle to it. */
- gpointer (*create)();
+ gpointer (*create)(const gchar *path);
/* Clean up any resources used by this store. */
void (*destroy)(gpointer store);