copyandmerge
static struct hostent *copyandmerge(struct hostent *, struct hostent *, int, int *);
return (copyandmerge(&he, NULL, af, error_num));
he1 = copyandmerge(he2, NULL, af, error_num);
he3 = copyandmerge(he1, he2, af, error_num);
he2 = copyandmerge(he1, NULL, af, error_num);
return (copyandmerge(he1, NULL, af, error_num));