| Top |
| GPtrArray * | modulemd_objects_from_file () |
| GPtrArray * | modulemd_objects_from_string () |
| void | modulemd_dump () |
| gchar * | modulemd_dumps () |
| GPtrArray * | modulemd_merge_defaults () |
GPtrArray * modulemd_objects_from_file (const gchar *yaml_file,GError **error);
Allocates a GPtrArray of various supported subdocuments from a file.
A GPtrArray of various supported subdocuments from a YAML file. These subdocuments will all be GObjects and their type can be identified with G_OBJECT_TYPE(object).
[array zero-terminated=1][element-type GObject][transfer container]
Since: 1.2
GPtrArray * modulemd_objects_from_string (const gchar *yaml_string,GError **error);
Allocates a GPtrArray of various supported subdocuments from a file.
A GPtrArray of various supported subdocuments from a YAML file. These subdocuments will all be GObjects and their type can be identified with G_OBJECT_TYPE(object).
[array zero-terminated=1][element-type GObject][transfer container]
Since: 1.2
void modulemd_dump (GPtrArray *objects,const gchar *yaml_file,GError **error);
Creates a file containing a series of YAML subdocuments, one per object passed in.
objects |
A GPtrArray of modulemd or related objects to dump to YAML. |
[array zero-terminated=1][element-type GObject] |
yaml_file |
The path to the file that should contain the resulting YAML |
|
error |
A GError containing additional information if this function fails. |
[out] |
Since: 1.2
gchar * modulemd_dumps (GPtrArray *objects,GError **error);
Creates a string containing a series of YAML subdocuments, one per object
passed in. This string must be freed with g_free() when no longer needed.
objects |
A GPtrArray of modulemd or related objects to dump to YAML. |
[array zero-terminated=1][element-type GObject] |
error |
A GError containing additional information if this function fails. |
[out] |
Since: 1.2
GPtrArray * modulemd_merge_defaults (const GPtrArray *first,const GPtrArray *second,gboolean override,GError **error);
This function will process the lists of objects, merging duplicated modulemd-defaults objects as needed. If the object lists have different priorities, the conflicting values will be replaced by the ones from the higher-priority list rather than merged.
This function will return an error if the merge cannot be completed safely.
first |
A GPtrArray of modulemd-related objects. |
[array zero-terminated=1][element-type GObject] |
second |
Optional. A GPtrArray of modulemd-related objects to be merged into the first list. |
[array zero-terminated=1][element-type GObject][nullable] |
override |
Whether entries in |
A list of
module-related objects with defaults deduplicated and merged. This array is
newly-allocated and must be freed with g_ptr_array_unref().
[element-type GObject][transfer container]
Since: 1.3