Modulemd.ModuleStreamV2 (Private)

Modulemd.ModuleStreamV2 (Private) — ModulemdModuleStreamV2 methods that should only be used by internal consumers.

Stability Level

Private, unless otherwise indicated

Functions

Description

Functions

modulemd_module_stream_v2_parse_yaml ()

ModulemdModuleStreamV2 *
modulemd_module_stream_v2_parse_yaml (ModulemdSubdocumentInfo *subdoc,
                                      GError **error);

Parameters

subdoc

A ModulemdSubdocumentInfo representing a stream v2 document.

[in]

error

A GError that will return the reason for a parsing or validation error.

[out]

Returns

A newly-allocated ModulemdModuleStreamV2 object read from the YAML. NULL if a parse or validation error occurred and sets error appropriately.

[transfer full]

Since: 2.0


modulemd_module_stream_v2_emit_yaml ()

gboolean
modulemd_module_stream_v2_emit_yaml (ModulemdModuleStreamV2 *self,
                                     yaml_emitter_t *emitter,
                                     GError **error);

Parameters

self

This ModulemdModuleStreamV2 object

 

emitter

A libyaml emitter object positioned where the data section of a ModulemdModuleStreamV2 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 stream was emitted successfully. FALSE and sets error appropriately if the YAML could not be emitted.

Since: 2.0

Types and Values