STRN_CPY
STRN_CPY(dest, result, STRING_LENGTH);
STRN_CPY(host->addr, inet_ntoa(sin->sg_sin.sin_addr), sizeof(host->addr));
STRN_CPY(host->name, hp->h_name, sizeof(host->name));
STRN_CPY(host->addr, uaddr, sizeof(host->addr));
STRN_CPY(host->name, found ? service->h_host : paranoid,
STRN_CPY(buf, strerror(errno), sizeof (buf));
STRN_CPY(ptr, va_arg(ap, char *), STRING_LENGTH);