equiv
static void equiv(struct line *, int, struct line *, int, int *);
equiv(sfile[0], slen[0], sfile[1], slen[1], member);
static void equiv(struct line *, int, struct line *, int, int *);
equiv(sfile[0], slen[0], sfile[1], slen[1], member);
const char *equiv;
e = ohash_find(equiv, slot);
ohash_insert(equiv, slot, e);
struct ohash equiv;
ohash_init(&equiv, 10, &equiv_info);
add_to_equiv_list(&equiv, gn);
for (e = ohash_first(&equiv, &i); e != NULL;
e = ohash_next(&equiv, &i)) {
ohash_delete(&equiv);
add_to_equiv_list(struct ohash *equiv, GNode *gn)
slot = ohash_qlookupi(equiv, gn->basename, &end);
static void equiv(struct line *, int, struct line *, int, int *);
equiv(sfile[0], slen[0], sfile[1], slen[1], member);
int equiv[2]; /* equivalence set */
s->equiv[0] = backslash(s);
s->equiv[0] = s->str[0];
s->set = s->equiv;