qdict.h (e5af0da1dcbfb1a4694150f9954554fb6df88819) qdict.h (af91062ee1408f7f5bb58389d355d29a5040c648)
1/*
2 * Special QDict functions used by the block layer
3 *
4 * Copyright (c) 2013-2018 Red Hat, Inc.
5 *
6 * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
7 * See the COPYING.LIB file in the top-level directory.
8 */

--- 7 unchanged lines hidden (view full) ---

16void qdict_set_default_str(QDict *dst, const char *key, const char *val);
17
18void qdict_join(QDict *dest, QDict *src, bool overwrite);
19
20void qdict_extract_subqdict(QDict *src, QDict **dst, const char *start);
21void qdict_array_split(QDict *src, QList **dst);
22int qdict_array_entries(QDict *src, const char *subqdict);
23QObject *qdict_crumple(const QDict *src, Error **errp);
1/*
2 * Special QDict functions used by the block layer
3 *
4 * Copyright (c) 2013-2018 Red Hat, Inc.
5 *
6 * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
7 * See the COPYING.LIB file in the top-level directory.
8 */

--- 7 unchanged lines hidden (view full) ---

16void qdict_set_default_str(QDict *dst, const char *key, const char *val);
17
18void qdict_join(QDict *dest, QDict *src, bool overwrite);
19
20void qdict_extract_subqdict(QDict *src, QDict **dst, const char *start);
21void qdict_array_split(QDict *src, QList **dst);
22int qdict_array_entries(QDict *src, const char *subqdict);
23QObject *qdict_crumple(const QDict *src, Error **errp);
24QObject *qdict_crumple_for_keyval_qiv(QDict *qdict, Error **errp);
25void qdict_flatten(QDict *qdict);
26
27typedef struct QDictRenames {
28 const char *from;
29 const char *to;
30} QDictRenames;
31bool qdict_rename_keys(QDict *qdict, const QDictRenames *renames, Error **errp);
32
24void qdict_flatten(QDict *qdict);
25
26typedef struct QDictRenames {
27 const char *from;
28 const char *to;
29} QDictRenames;
30bool qdict_rename_keys(QDict *qdict, const QDictRenames *renames, Error **errp);
31
32Visitor *qobject_input_visitor_new_flat_confused(QDict *qdict,
33 Error **errp);
33#endif
34#endif