char buf[128];
char buf[MAXHOSTNAMELEN + 1];
etheraddr_string(register const u_char *ep){	register u_int i, j;	register char *cp;	register struct enamemem *tp;	char buf[sizeof("00:00:00:00:00:00")];	tp = lookup_emem(ep);	if (tp->e_name)		return (tp->e_name);#ifdef HAVE_ETHER_NTOHOST	if (!nflag) {		char buf[128];		if (ether_ntohost(buf, (struct ether_addr *)ep) == 0) {			tp->e_name = savestr(buf);			return (tp->e_name);		}	}#endif	cp = buf;	if ((j = *ep >> 4) != 0)		*cp++ = hex[j];	*cp++ = hex[*ep++ & 0xf];	for (i = 5; (int)--i >= 0;) {		*cp++ = ':';		if ((j = *ep >> 4) != 0)			*cp++ = hex[j];		*cp++ = hex[*ep++ & 0xf];	}	*cp = '\0';	tp->e_name = savestr(buf);	return (tp->e_name);}