Added lasso_provider_copy() method
This commit is contained in:
parent
123c88ac77
commit
76c3e1e11e
|
@ -37,6 +37,21 @@ static GObjectClass *parent_class = NULL;
|
|||
/* public methods */
|
||||
/*****************************************************************************/
|
||||
|
||||
LassoProvider*
|
||||
lasso_provider_copy(LassoProvider *provider)
|
||||
{
|
||||
LassoProvider *copy;
|
||||
|
||||
g_return_val_if_fail(LASSO_IS_PROVIDER(provider), NULL);
|
||||
|
||||
copy = LASSO_PROVIDER(g_object_new(LASSO_TYPE_PROVIDER, NULL));
|
||||
copy->metadata = lasso_node_copy(provider->metadata);
|
||||
copy->public_key = g_strdup(provider->public_key);
|
||||
copy->ca_certificate = g_strdup(provider->ca_certificate);
|
||||
|
||||
return(copy);
|
||||
}
|
||||
|
||||
void
|
||||
lasso_provider_destroy(LassoProvider *provider)
|
||||
{
|
||||
|
|
|
@ -79,6 +79,8 @@ LASSO_EXPORT LassoProvider *lasso_provider_new_from_metadata_node
|
|||
|
||||
LASSO_EXPORT LassoProvider *lasso_provider_new_metadata_filename (gchar *metadata_filename);
|
||||
|
||||
LASSO_EXPORT LassoProvider* lasso_provider_copy (LassoProvider *provider);
|
||||
|
||||
LASSO_EXPORT void lasso_provider_destroy (LassoProvider *provider);
|
||||
|
||||
LASSO_EXPORT gchar *lasso_provider_dump (LassoProvider *provider);
|
||||
|
|
Loading…
Reference in New Issue