/** * as_provide_new: * * Creates a new #AsProvide. * * Returns: (transfer full): a #AsProvide * * Since: 0.1.6 **/ AsProvide * as_provide_new (void) { AsProvide *provide; provide = g_object_new (AS_TYPE_PROVIDE, NULL); return AS_PROVIDE (provide); }
/** * as_provide_finalize: **/ static void as_provide_finalize (GObject *object) { AsProvide *provide = AS_PROVIDE (object); AsProvidePrivate *priv = GET_PRIVATE (provide); g_free (priv->value); G_OBJECT_CLASS (as_provide_parent_class)->finalize (object); }
static void as_provide_finalize (GObject *object) { AsProvide *provide = AS_PROVIDE (object); AsProvidePrivate *priv = GET_PRIVATE (provide); if (priv->value != NULL) as_ref_string_unref (priv->value); G_OBJECT_CLASS (as_provide_parent_class)->finalize (object); }