From 8fb4cd031ae0bdcab133049c8683b41ac41d4000 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Tue, 13 Nov 2018 21:40:23 +0000 Subject: Adopt C99 bool in the findloop API. This shouldn't be a disruptive change at all: findloop_run and findloop_is_loop_edge now return bool in place of int, but client code should automatically adjust without needing any changes. --- findloop.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'findloop.c') diff --git a/findloop.c b/findloop.c index e6b2654..30c128c 100644 --- a/findloop.c +++ b/findloop.c @@ -37,7 +37,7 @@ void findloop_free_state(struct findloopstate *state) sfree(state); } -int findloop_is_loop_edge(struct findloopstate *pv, int u, int v) +bool findloop_is_loop_edge(struct findloopstate *pv, int u, int v) { /* * Since the algorithm is intended for finding bridges, and a @@ -56,8 +56,8 @@ int findloop_is_loop_edge(struct findloopstate *pv, int u, int v) return !(pv[u].bridge == v || pv[v].bridge == u); } -int findloop_run(struct findloopstate *pv, int nvertices, - neighbour_fn_t neighbour, void *ctx) +bool findloop_run(struct findloopstate *pv, int nvertices, + neighbour_fn_t neighbour, void *ctx) { int u, v, w, root, index; int nbridges, nedges; -- cgit v1.1