]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/resolve/resolved-dns-packet.c
bitmap: use external iterator 602/head
authorTom Gundersen <teg@jklm.no>
Thu, 16 Jul 2015 12:06:11 +0000 (14:06 +0200)
committerTom Gundersen <teg@jklm.no>
Thu, 16 Jul 2015 12:11:12 +0000 (14:11 +0200)
commitcb57dd41595adddb08095298bb1ed258c8ea4877
tree6478f1aa84a405218ab50bc3508b1c39d0de20e2
parent443a55981388f519fb6528a8ee042f9e69079b68
bitmap: use external iterator

Reuse the Iterator object from hashmap.h and expose a similar API.

This allows us to do

{
    Iterator i;
    unsigned n;

    BITMAP_FOREACH(n, b, i) {
        Iterator j;
        unsigned m;

        BITMAP_FOREACH(m, b, j) {
            ...
        }
    }
}

without getting confused. Requested by David.
src/basic/bitmap.c
src/basic/bitmap.h
src/resolve/resolved-dns-packet.c
src/resolve/resolved-dns-rr.c
src/test/test-bitmap.c