Modulemd.Dependencies (Private)

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

Stability Level

Private, unless otherwise indicated

Functions

Description

Functions

modulemd_dependencies_parse_yaml ()

ModulemdDependencies *
modulemd_dependencies_parse_yaml (yaml_parser_t *parser,
                                  gboolean strict,
                                  GError **error);

Parameters

parser

A libyaml parser object positioned at a sequence entry for a Dependencies object.

[inout]

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 ModulemdDependencies object read from the YAML. NULL if a parse or validation error occurred and sets error appropriately.

[transfer full]

Since: 2.0


modulemd_dependencies_emit_yaml ()

gboolean
modulemd_dependencies_emit_yaml (ModulemdDependencies *self,
                                 yaml_emitter_t *emitter,
                                 GError **error);

modulemd_dependencies_validate ()

gboolean
modulemd_dependencies_validate (ModulemdDependencies *self,
                                GError **error);

modulemd_dependencies_requires_module_and_stream ()

gboolean
modulemd_dependencies_requires_module_and_stream
                               (ModulemdDependencies *self,
                                const gchar *module_name,
                                const gchar *stream_name);

modulemd_dependencies_buildrequires_module_and_stream ()

gboolean
modulemd_dependencies_buildrequires_module_and_stream
                               (ModulemdDependencies *self,
                                const gchar *module_name,
                                const gchar *stream_name);

Types and Values