]> git.ozlabs.org Git - ccan/blobdiff - ccan/strmap/test/run-prefix.c
Mark unused arguments in many modules.
[ccan] / ccan / strmap / test / run-prefix.c
index f6eb17796094a7c8aaf3e2e6d38857f06c07b4c9..6232d71b26135106016d22a01f84feee45c988ca 100644 (file)
@@ -12,23 +12,21 @@ static bool in_order(const char *index, char *value, unsigned int *count)
        ok1(i == atoi(value));
        ok1(*count == i);
        (*count)++;
-       return false;
+       return true;
 }
 
-static bool find_empty(const char *index, char *value, char *empty)
+static bool find_empty(const char *index, char *value UNNEEDED, char *empty)
 {
        if (index == empty)
                pass("Found empty entry!");
-       return false;
+       return true;
 }
 
 int main(void)
 {
-       struct map {
-               STRMAP_MEMBERS(char *);
-       };
-       struct map map;
-       const struct map *sub;
+       typedef STRMAP(char *) map_t;
+       map_t map;
+       const map_t *sub;
        unsigned int i;
        char *str[NUM], *empty;
 
@@ -56,9 +54,9 @@ int main(void)
 
        /* Everything */
        sub = strmap_prefix(&map, "0");
-       ok1(sub->raw.u.n == map.raw.u.n);
+       ok1(tcon_unwrap(sub)->u.n == tcon_unwrap(&map)->u.n);
        sub = strmap_prefix(&map, "");
-       ok1(sub->raw.u.n == map.raw.u.n);
+       ok1(tcon_unwrap(sub)->u.n == tcon_unwrap(&map)->u.n);
 
        /* Single. */
        sub = strmap_prefix(&map, "00000000");