| Top |  |  |  |  | 
| OstreeCollectionRef * | ostree_collection_ref_new () | 
| OstreeCollectionRef * | ostree_collection_ref_dup () | 
| void | ostree_collection_ref_free () | 
| guint | ostree_collection_ref_hash () | 
| gboolean | ostree_collection_ref_equal () | 
| OstreeCollectionRef ** | ostree_collection_ref_dupv () | 
| void | ostree_collection_ref_freev () | 
OstreeCollectionRef * ostree_collection_ref_new (const gchar *collection_id,const gchar *ref_name);
Create a new OstreeCollectionRef containing (collection_id
, ref_name
). If
collection_id
 is NULL, this is equivalent to a plain ref name string (not a
refspec; no remote name is included), which can be used for non-P2P
operations.
Since: 2018.6
OstreeCollectionRef *
ostree_collection_ref_dup (const OstreeCollectionRef *ref);
Create a copy of the given ref
.
Since: 2018.6
void
ostree_collection_ref_free (OstreeCollectionRef *ref);
Free the given ref
.
Since: 2018.6
guint
ostree_collection_ref_hash (gconstpointer ref);
Hash the given ref
. This function is suitable for use with GHashTable.
ref
 must be non-NULL.
Since: 2018.6
gboolean ostree_collection_ref_equal (gconstpointer ref1,gconstpointer ref2);
Compare ref1
 and ref2
 and return TRUE if they have the same collection ID and
ref name, and FALSE otherwise. Both ref1
 and ref2
 must be non-NULL.
| ref1 | an OstreeCollectionRef. | [not nullable][type OstreeCollectionRef] | 
| ref2 | another OstreeCollectionRef. | [not nullable][type OstreeCollectionRef] | 
Since: 2018.6
OstreeCollectionRef **
ostree_collection_ref_dupv (const OstreeCollectionRef *const *refs);
Copy an array of OstreeCollectionRefs, including deep copies of all its
elements. refs
 must be NULL-terminated; it may be empty, but must not be
NULL.
Since: 2018.6