version 1.28, 2005/10/17 19:04:20 |
version 1.29, 2006/03/31 04:10:59 |
|
|
{ |
{ |
if (namelist[X_TCBTABLE].n_type == 0) |
if (namelist[X_TCBTABLE].n_type == 0) |
return; |
return; |
wmove(wnd, 0, 0); wclrtobot(wnd); |
wmove(wnd, 0, 0); |
|
wclrtobot(wnd); |
mvwaddstr(wnd, 0, LADDR, "Local Address"); |
mvwaddstr(wnd, 0, LADDR, "Local Address"); |
mvwaddstr(wnd, 0, FADDR, "Foreign Address"); |
mvwaddstr(wnd, 0, FADDR, "Foreign Address"); |
mvwaddstr(wnd, 0, PROTO, "Proto"); |
mvwaddstr(wnd, 0, PROTO, "Proto"); |
|
|
p = p->nif_forw; |
p = p->nif_forw; |
continue; |
continue; |
} |
} |
wmove(wnd, p->nif_line, 0); wdeleteln(wnd); |
wmove(wnd, p->nif_line, 0); |
|
wdeleteln(wnd); |
q = netcb.nif_forw; |
q = netcb.nif_forw; |
for (; q != (struct netinfo *)&netcb; q = q->nif_forw) |
for (; q != (struct netinfo *)&netcb; q = q->nif_forw) |
if (q != p && q->nif_line > p->nif_line) { |
if (q != p && q->nif_line > p->nif_line) { |
|
|
switch (p->nif_family) { |
switch (p->nif_family) { |
case AF_INET: |
case AF_INET: |
inetprint(&p->nif_laddr, p->nif_lport, |
inetprint(&p->nif_laddr, p->nif_lport, |
p->nif_proto); |
p->nif_proto); |
break; |
break; |
case AF_INET6: |
case AF_INET6: |
inet6print(&p->nif_laddr6, p->nif_lport, |
inet6print(&p->nif_laddr6, p->nif_lport, |
p->nif_proto); |
p->nif_proto); |
break; |
break; |
} |
} |
p->nif_flags &= ~NIF_LACHG; |
p->nif_flags &= ~NIF_LACHG; |
|
|
switch (p->nif_family) { |
switch (p->nif_family) { |
case AF_INET: |
case AF_INET: |
inetprint(&p->nif_faddr, p->nif_fport, |
inetprint(&p->nif_faddr, p->nif_fport, |
p->nif_proto); |
p->nif_proto); |
break; |
break; |
case AF_INET6: |
case AF_INET6: |
inet6print(&p->nif_faddr6, p->nif_fport, |
inet6print(&p->nif_faddr6, p->nif_fport, |
p->nif_proto); |
p->nif_proto); |
break; |
break; |
} |
} |
p->nif_flags &= ~NIF_FACHG; |
p->nif_flags &= ~NIF_FACHG; |
|
|
wclrtoeol(wnd); |
wclrtoeol(wnd); |
} |
} |
if (lastrow < YMAX(wnd)) { |
if (lastrow < YMAX(wnd)) { |
wmove(wnd, lastrow, 0); wclrtobot(wnd); |
wmove(wnd, lastrow, 0); |
wmove(wnd, YMAX(wnd), 0); wdeleteln(wnd); /* XXX */ |
wclrtobot(wnd); |
|
wmove(wnd, YMAX(wnd), 0); |
|
wdeleteln(wnd); /* XXX */ |
} |
} |
} |
} |
|
|
|
|
cp = np->n_name; |
cp = np->n_name; |
} |
} |
if (cp == 0) { |
if (cp == 0) { |
hp = gethostbyaddr((char *)&in, sizeof (in), AF_INET); |
hp = gethostbyaddr(&in, sizeof (in), AF_INET); |
if (hp) |
if (hp) |
cp = hp->h_name; |
cp = hp->h_name; |
} |
} |