uf_node
struct uf_node *parent;
static inline void uf_node_init(struct uf_node *node)
struct uf_node *uf_find(struct uf_node *node);
void uf_union(struct uf_node *node1, struct uf_node *node2);
struct uf_node node;
struct uf_node *uf_find(struct uf_node *node)
struct uf_node *parent;
void uf_union(struct uf_node *node1, struct uf_node *node2)
struct uf_node *root1 = uf_find(node1);
struct uf_node *root2 = uf_find(node2);