]> git.ozlabs.org Git - ccan/blob - ccan/agar/test/trivial.c
tal: handle take() pointers more carefully.
[ccan] / ccan / agar / test / trivial.c
1 #include "config.h"
2
3 #include <assert.h>
4
5 #include <ccan/container_of/container_of.h>
6 #include <ccan/ptrint/ptrint.h>
7
8 #include <ccan/agar/agar.h>
9
10 #include "simple-graphr.h"
11
12 static const void *trivial_first_edge_r(const struct agar_graph *g,
13                                         const void *nr)
14 {
15         assert(ptr2int(nr) == 1);
16         return NULL;
17 }
18
19 static const void *trivial_next_edge_r(const struct agar_graph *gr,
20                                        const void *nr, const void *edge)
21 {
22         assert(0);
23 }
24
25 static int trivial_edge_info_r(const struct agar_graph *gr,
26                                const void *nr, const void *edge,
27                                struct agar_edge_info *eir)
28 {
29         assert(0);
30 }
31
32 struct trivial_graphr trivial_graphr = {
33         AGAR_INIT_GRAPH(trivial_first_edge_r, trivial_next_edge_r,
34                         trivial_edge_info_r),
35 };