Top | ![]() |
![]() |
![]() |
![]() |
Modulemd.DefaultsV1 (Private)Modulemd.DefaultsV1 (Private) — ModulemdDefaults methods that should only be used by internal consumers. |
ModulemdDefaultsV1 * modulemd_defaults_v1_parse_yaml (ModulemdSubdocumentInfo *subdoc
,gboolean strict
,GError **error
);
subdoc |
A ModulemdSubdocumentInfo representing a defaults document of metadata version 1. |
[in] |
strict |
Whether the parser should return failure if it encounters an unknown mapping key or if it should ignore it. |
[in] |
error |
A GError that will return the reason for a parsing or validation error. |
[out] |
A newly-allocated ModulemdDefaultsV1 object read
from the YAML. NULL if a parse or validation error occurred and sets error
appropriately.
[transfer full]
Since: 2.0
gboolean modulemd_defaults_v1_emit_yaml (ModulemdDefaultsV1 *self
,yaml_emitter_t *emitter
,GError **error
);
self |
This ModulemdDefaultsV1 object. |
|
emitter |
A libyaml emitter object positioned where a Defaults (v1) data section belongs in the YAML document. |
[inout] |
error |
A GError that will return the reason for an emission or validation error. |
[out] |
TRUE if the ModulemdDefaults was emitted successfully. FALSE and
sets error
appropriately if the YAML could not be emitted.
Since: 2.0
ModulemdDefaults * modulemd_defaults_v1_merge (ModulemdDefaultsV1 *from
,ModulemdDefaultsV1 *into
,gboolean strict_default_streams
,GError **error
);
Performs a merge of two ModulemdDefaultsV1 objects representing the defaults for a single module name. See the documentation for ModulemdModuleIndexMerger for details on the merge algorithm used.
from |
A ModulemdDefaultsV1 object to merge from. |
[in] |
into |
A ModulemdDefaultsV1 object being merged into. |
[in] |
strict_default_streams |
Whether a stream conflict should throw an error or just unset the default stream. |
[in] |
error |
A GError containing the reason for an unresolvable merge conflict. |
[out] |
A newly-allocated ModulemdDefaultsV1 object
containing the merged values of from
and into
. If this function encounters
an unresolvable merge conflict, it will return NULL and set error
appropriately.
[transfer full]
Since: 2.0