piaddr
log_info("BOOTREPLY for %s to %s (%s) via %s", piaddr(ip_address),
tbuf, piaddr(lease.ip_addr));
n = piaddr(share->subnets->net);
piaddr(lease->ip_addr));
if (fprintf(db_file, "lease %s {\n", piaddr(lease->ip_addr)) == -1)
piaddr(lease->ip_addr),
piaddr(lease->ip_addr));
"%s.", piaddr(cip));
fixed_lease->host->name : piaddr(cip)) :
piaddr(cip)), piaddr(cip));
"%s.", piaddr(lease->ip_addr));
log_info("DHCPREQUEST for %s from %s via %s", piaddr(cip),
piaddr(lease->ip_addr));
piaddr(cip), print_hw_addr(packet->raw->htype,
piaddr(lease->ip_addr));
piaddr(packet->client_addr),
log_info("DHCPINFORM from %s", piaddr(cip));
log_info("DHCPNAK on %s to %s via %s", piaddr(*cip),
piaddr(lease->ip_addr));
log_info("unexpected ICMP Echo Reply from %s", piaddr(from));
"spurious.", piaddr(from));
"release", piaddr(lp->ip_addr));
piaddr(lp->ip_addr));
char *piaddr(struct iaddr);
strlcpy(netbuf, piaddr(subnet->net), sizeof(netbuf));
netbuf, piaddr(subnet->netmask));
strlcpy(lowbuf, piaddr(low), sizeof(lowbuf));
strlcpy(highbuf, piaddr(high), sizeof(highbuf));
strlcpy(netbuf, piaddr(subnet->netmask), sizeof(netbuf));
strlcpy(lowbuf, piaddr(low), sizeof(lowbuf));
strlcpy(highbuf, piaddr(high), sizeof(highbuf));
strlcpy(netbuf, piaddr(subnet->netmask), sizeof(netbuf));
lowbuf, highbuf, piaddr(subnet->net), netbuf);
strlcpy(lowbuf, piaddr(low), sizeof(lowbuf));
strlcpy(highbuf, piaddr(high), sizeof(highbuf));
strlcpy(n1buf, piaddr(subnet->net), sizeof(n1buf));
piaddr(scan->net), 32 - j);
piaddr(lease->ip_addr));
log_warnx("Lease conflict at %s", piaddr(comp->ip_addr));
piaddr(lease->ip_addr));
piaddr(lease->ip_addr), (long long)abtime, message);
piaddr(lp->ip_addr),
piaddr(lease->ip_addr), ntohl(lv.lv_starts), ntohl(lv.lv_ends));