Top | ![]() |
![]() |
![]() |
![]() |
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_file_ext (const gchar *yaml_file
,GPtrArray **failures
,GError **error
);
Allocates a GPtrArray of various supported subdocuments from a file.
yaml_file |
A YAML file containing the module metadata and other related information such as default streams. |
|
failures |
An array containing any subdocuments from the YAML file that failed to
parse. This must be freed with |
[element-type ModulemdSubdocument][transfer container][out] |
error |
A GError containing additional information if this function fails. |
[out] |
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). This array must be freed with g_ptr_array_unref()
.
[array zero-terminated=1][element-type GObject][transfer container]
Since: 1.4
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
GPtrArray * modulemd_objects_from_string_ext (const gchar *yaml_string
,GPtrArray **failures
,GError **error
);
Allocates a GPtrArray of various supported subdocuments from a file.
yaml_string |
A YAML string containing the module metadata and other related information such as default streams. |
|
failures |
An array containing any subdocuments from the YAML file that failed to
parse. This must be freed with |
[element-type ModulemdSubdocument][transfer container][out] |
error |
A GError containing additional information if this function fails. |
[out] |
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.4
GPtrArray * modulemd_objects_from_stream (FILE *stream
,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.4
GPtrArray * modulemd_objects_from_stream_ext (FILE *stream
,GPtrArray **failures
,GError **error
);
Allocates a GPtrArray of various supported subdocuments from a file.
stream |
A YAML stream containing the module metadata and other related information such as default streams. |
|
failures |
An array containing any subdocuments from the YAML file that failed to
parse. This must be freed with |
[element-type ModulemdSubdocument][transfer container][out] |
error |
A GError containing additional information if this function fails. |
[out] |
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.4
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