addrstr
char *addrstr, *p;
addrstr = strdup(uaddr);
if (addrstr == NULL)
if (*addrstr != '/') {
p = strrchr(addrstr, '.');
p = strrchr(addrstr, '.');
if (inet_pton(AF_INET, addrstr, &sin->sin_addr) <= 0) {
if (inet_pton(AF_INET6, addrstr, &sin6->sin6_addr) <= 0) {
strncpy(sun->sun_path, addrstr, sizeof(sun->sun_path) - 1);
free(addrstr);
char addrstr[INET6_ADDRSTRLEN] = { '\0', '\0' };
addrstr[0] = '*';
addrstr[0] = '*';
if (addrstr[0] == '\0')
inet_ntop(af, addr, addrstr, sizeof addrstr);
n = xprintf("%s:*", addrstr);
n = xprintf("%s:%d", addrstr, port);
char *addrstr;
addrstr = cp;
if (parse_prefix((const char *)addrstr, &pol0))
prompt_Printf(prompt, "%s ", addrstr(&fp->f_src, fp->f_srctype));
prompt_Printf(prompt, "%s ", addrstr(&fp->f_dst, fp->f_dsttype));