graphcut_workspace_t  108 lib/graphcut.c static void posqueue_print(graphcut_workspace_t*w, posqueue_t*queue)
graphcut_workspace_t  156 lib/graphcut.c static graphcut_workspace_t*graphcut_workspace_new(graph_t*graph, node_t*pos1, node_t*pos2)
graphcut_workspace_t  158 lib/graphcut.c     graphcut_workspace_t*workspace = malloc(sizeof(graphcut_workspace_t));
graphcut_workspace_t  170 lib/graphcut.c static void graphcut_workspace_delete(graphcut_workspace_t*w) 
graphcut_workspace_t  205 lib/graphcut.c static path_t*extract_path(graphcut_workspace_t*work, unsigned char*mytree, unsigned char*othertree, node_t*pos, node_t*newpos, halfedge_t*dir)
graphcut_workspace_t  295 lib/graphcut.c static void workspace_print(graphcut_workspace_t*w)
graphcut_workspace_t  301 lib/graphcut.c static void myassert(graphcut_workspace_t*w, char assertion, const char*file, int line, const char*func)
graphcut_workspace_t  312 lib/graphcut.c static path_t* expand_pos(graphcut_workspace_t*w, posqueue_t*queue, node_t*pos, char reverse, unsigned char*mytree, unsigned char*othertree)
graphcut_workspace_t  364 lib/graphcut.c static void bool_op(graphcut_workspace_t*w, unsigned char*flags, node_t*pos, unsigned char and, unsigned char or)
graphcut_workspace_t  405 lib/graphcut.c static int reconnect(graphcut_workspace_t*w, unsigned char*flags, node_t*pos, char reverse)
graphcut_workspace_t  430 lib/graphcut.c static void clear_node(graphcut_workspace_t*w, node_t*n)
graphcut_workspace_t  439 lib/graphcut.c static void destroy_subtree(graphcut_workspace_t*w, unsigned char*flags, node_t*pos, posqueue_t*posqueue)
graphcut_workspace_t  469 lib/graphcut.c static void combust_tree(graphcut_workspace_t*w, posqueue_t*q1, posqueue_t*q2, path_t*path)
graphcut_workspace_t  551 lib/graphcut.c     graphcut_workspace_t* w = graphcut_workspace_new(graph, pos1, pos2);