diff options
Diffstat (limited to 'libappstream-glib/as-yaml.h')
-rw-r--r-- | libappstream-glib/as-yaml.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/libappstream-glib/as-yaml.h b/libappstream-glib/as-yaml.h index 99c7975..cf9cc3c 100644 --- a/libappstream-glib/as-yaml.h +++ b/libappstream-glib/as-yaml.h @@ -31,14 +31,31 @@ G_BEGIN_DECLS + +/** + * AsYamlFromFlags: + * @AS_YAML_FROM_FLAG_NONE: No extra flags to use + * @AS_YAML_FROM_FLAG_ONLY_NATIVE_LANGS: Only load native languages + * + * The flags for converting from XML. + **/ +typedef enum { + AS_YAML_FROM_FLAG_NONE = 0, /* Since: 0.1.0 */ + AS_YAML_FROM_FLAG_ONLY_NATIVE_LANGS = 1 << 0, /* Since: 0.6.6 */ + /*< private >*/ + AS_YAML_FROM_FLAG_LAST +} AsYamlFromFlags; + typedef GNode AsYaml; void as_yaml_unref (AsYaml *node); GString *as_yaml_to_string (AsYaml *node); AsYaml *as_yaml_from_data (const gchar *data, gssize data_len, + AsYamlFromFlags flags, GError **error); AsYaml *as_yaml_from_file (GFile *file, + AsYamlFromFlags flags, GCancellable *cancellable, GError **error); const gchar *as_yaml_node_get_key (const AsYaml *node); |