summaryrefslogtreecommitdiff
path: root/check-qdict.c
diff options
context:
space:
mode:
authorLuiz Capitulino <lcapitulino@redhat.com>2010-06-07 16:07:29 -0300
committerLuiz Capitulino <lcapitulino@redhat.com>2010-07-01 14:27:13 -0300
commit245141b831f1141fb54986864e5fd553bc876c82 (patch)
tree765bea2ee1cbe966fedcf962e00e48aedf343d19 /check-qdict.c
parentbf29023acec57f8ef1b0485b07c3e5e3dbafca84 (diff)
downloadqemu-245141b831f1141fb54986864e5fd553bc876c82.tar.gz
qemu-245141b831f1141fb54986864e5fd553bc876c82.tar.bz2
qemu-245141b831f1141fb54986864e5fd553bc876c82.zip
QDict: Introduce new iteration API
It's composed of functions qdict_first() and qdict_next(), plus functions to access QDictEntry values. This API was suggested by Markus Armbruster <armbru@redhat.com> and it offers full control over the iteration process. The usage is simple, the following example prints all keys in 'qdict' (it's hopefully better than any English description): QDict *qdict; const QDictEntry *ent; [...] for (ent = qdict_first(qdict); ent; ent = qdict_next(qdict, ent)) { printf("%s ", qdict_entry_key(ent)); } Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Diffstat (limited to 'check-qdict.c')
0 files changed, 0 insertions, 0 deletions