Lines Matching +full:type +full:- +full:value
10 * Marc-André Lureau <marcandre.lureau@redhat.com>
13 * See the COPYING.LIB file in the top-level directory.
30 for (i = 0; lhs->value.qdict[i].key; i++) { in qlit_equal_qdict()
31 QObject *obj = qdict_get(qdict, lhs->value.qdict[i].key); in qlit_equal_qdict()
33 if (!qlit_equal_qobject(&lhs->value.qdict[i].value, obj)) { in qlit_equal_qdict()
55 if (!qlit_equal_qobject(&lhs->value.qlist[i], obj)) { in qlit_equal_qlist()
61 return !e && lhs->value.qlist[i].type == QTYPE_NONE; in qlit_equal_qlist()
66 if (!rhs || lhs->type != qobject_type(rhs)) { in qlit_equal_qobject()
70 switch (lhs->type) { in qlit_equal_qobject()
72 return lhs->value.qbool == qbool_get_bool(qobject_to(QBool, rhs)); in qlit_equal_qobject()
74 return lhs->value.qnum == qnum_get_int(qobject_to(QNum, rhs)); in qlit_equal_qobject()
76 return (strcmp(lhs->value.qstr, in qlit_equal_qobject()
93 switch (qlit->type) { in qobject_from_qlit()
97 return QOBJECT(qnum_from_int(qlit->value.qnum)); in qobject_from_qlit()
99 return QOBJECT(qstring_from_str(qlit->value.qstr)); in qobject_from_qlit()
104 for (e = qlit->value.qdict; e->key; e++) { in qobject_from_qlit()
105 qdict_put_obj(qdict, e->key, qobject_from_qlit(&e->value)); in qobject_from_qlit()
113 for (e = qlit->value.qlist; e->type != QTYPE_NONE; e++) { in qobject_from_qlit()
119 return QOBJECT(qbool_from_bool(qlit->value.qbool)); in qobject_from_qlit()