isipv6addr
int isipv6addr(const char *);
if (! isipv6addr(thost)) {
if (isipv6addr(ui->host) && strchr(ui->host, '%') != NULL) {
if (isipv6addr(h) && (p = strchr(h, '%')) != NULL)
if (isipv6addr(ui->host)) {
&& ! isipv6addr(argv[0])) {