1 #include "MakerDialogUtil.h"
2 #include "MakerDialogBackend.h"
3 
mkdg_backend_new(const gchar * id,gpointer config,const gchar * basePath,gpointer auxData)4 MkdgBackend *mkdg_backend_new(const gchar * id, gpointer config,
5 			      const gchar * basePath, gpointer auxData)
6 {
7     g_assert(config);
8     g_assert(!STRING_IS_EMPTY(id));
9     MkdgBackend *result = g_new0(MkdgBackend, 1);
10     result->id = id;
11     result->config = config;
12     result->basePath = basePath;
13     result->auxData = auxData;
14     result->flags = 0;
15     return result;
16 }
17 
mkdg_backend_get_key(MkdgBackend * backend,const gchar * section,const gchar * key,gpointer userData)18 gchar *mkdg_backend_get_key(MkdgBackend * backend,
19 			    const gchar * section, const gchar * key,
20 			    gpointer userData)
21 {
22     return backend->getKeyFunc(backend, section, key, userData);
23 }
24 
25 
mkdg_backend_read(MkdgBackend * backend,GValue * value,const gchar * section,const gchar * key,gpointer userData)26 GValue *mkdg_backend_read(MkdgBackend * backend, GValue * value,
27 			  const gchar * section, const gchar * key,
28 			  gpointer userData)
29 {
30     return backend->readFunc(backend, value, section, key, userData);
31 }
32 
mkdg_backend_write(MkdgBackend * backend,GValue * value,const gchar * section,const gchar * key,gpointer userData)33 gboolean mkdg_backend_write(MkdgBackend * backend, GValue * value,
34 			    const gchar * section, const gchar * key,
35 			    gpointer userData)
36 {
37     return backend->writeFunc(backend, value, section, key, userData);
38 }
39