-typedef struct {
- /* Create a new store instance and return a handle to it. */
- gpointer (*create)();
-
- /* Clean up any resources used by this store. */
- void (*destroy)(gpointer store);
-
- /* Fetch an item with the given name, or return NULL if not found. */
- BlueSkyRCStr * (*get)(gpointer store, const gchar *key);
-
- /* Store an item to the given key name. */
- void (*put)(gpointer store, const gchar *key, BlueSkyRCStr *val);
-} BlueSkyStoreImplementation;
-
-void bluesky_store_register(const BlueSkyStoreImplementation *impl,
- const gchar *name);
-