Modulemd.DefaultsV1 (Private)

Modulemd.DefaultsV1 (Private) — ModulemdDefault methods that should only be used by internal consumers.

Stability Level

Private, unless otherwise indicated

Functions

Types and Values

Description

Functions

modulemd_defaults_v1_parse_yaml ()

ModulemdDefaultsV1 *
modulemd_defaults_v1_parse_yaml (ModulemdSubdocumentInfo *subdoc,
                                 gboolean strict,
                                 GError **error);

Parameters

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]

Returns

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


modulemd_defaults_v1_emit_yaml ()

gboolean
modulemd_defaults_v1_emit_yaml (ModulemdDefaultsV1 *self,
                                yaml_emitter_t *emitter,
                                GError **error);

Parameters

self

This ModulemdDefaultsV1

 

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]

Returns

TRUE if the ModulemdDefaults was emitted successfully. FALSE and sets error appropriately if the YAML could not be emitted.

Since: 2.0


modulemd_defaults_v1_merge ()

ModulemdDefaults *
modulemd_defaults_v1_merge (const gchar *module_name,
                            ModulemdDefaultsV1 *from,
                            ModulemdDefaultsV1 *into,
                            GError **error);

Types and Values

DEFAULT_MERGE_CONFLICT

#define DEFAULT_MERGE_CONFLICT "__merge_conflict__"