#ifndef SET_H #define SET_H typedef struct set { struct set *parent; int rank; } set; set *set_create(); void set_free(set *s); set *set_find(set *s); void set_union(set *x, set *y); #endif