gsignond_extension_get_access_control_manager (GSignondExtension *self,
GSignondConfig *config);
-GSignondExtension *
-default_extension_init ();
-
G_END_DECLS
#endif /* _GSIGNOND_EXTENSION_INTERFACE_H_ */
G_BEGIN_DECLS
-/**
- * GSIGNOND_DB_ERROR:
- *
- */
#define GSIGNOND_DB_ERROR (gsignond_db_error_quark())
typedef enum {
* ]|
*/
+/**
+ * GSignondDictionary:
+ *
+ * #GSignondDictionary is a typedef for #GHashTable, which
+ * means the developers may also use methods associated with that structure.
+ */
/**
* gsignond_dictionary_new_from_variant:
self->priv->secret_storage = NULL;
}
-static void
-_on_extension_dispose (gpointer data, GObject *object)
-{
- if (data) *(GSignondExtension **)data = NULL;
-}
-
-GSignondExtension * default_extension_init ()
-{
- static GSignondExtension *default_extension = NULL;
-
- if (!default_extension) {
- default_extension =
- g_object_new (GSIGNOND_TYPE_EXTENSION, NULL);
-
- g_object_weak_ref (G_OBJECT (default_extension),
- _on_extension_dispose,
- &default_extension);
- }
-
- return default_extension;
-}
-
/**
* gsignond_extension_get_name:
* @self: object instance.
return TRUE;
}
+static void
+_on_extension_dispose (gpointer data, GObject *object)
+{
+ if (data) *(GSignondExtension **)data = NULL;
+}
+
+static GSignondExtension * _default_extension_init ()
+{
+ static GSignondExtension *default_extension = NULL;
+
+ if (!default_extension) {
+ default_extension =
+ g_object_new (GSIGNOND_TYPE_EXTENSION, NULL);
+
+ g_object_weak_ref (G_OBJECT (default_extension),
+ _on_extension_dispose,
+ &default_extension);
+ }
+
+ return default_extension;
+}
+
+
static gboolean
_init_extensions (GSignondDaemon *self)
{
return FALSE;
}
} else {
- ext_init = default_extension_init;
+ ext_init = _default_extension_init;
}
self->priv->extension = ext_init ();
g_return_val_if_fail (self->priv->extension &&