SCCS-vsn: lib/libc/net/getnetbyaddr.c 4.3
SCCS-vsn: lib/libc/net/getnetent.c 4.3
-/* getnetbyaddr.c 4.2 82/10/05 */
+/* getnetbyaddr.c 4.3 82/10/06 */
#include <netdb.h>
struct netent *
#include <netdb.h>
struct netent *
-getnetbyaddr(net)
- register int net;
+getnetbyaddr(net, type)
+ register int net, type;
{
register struct netent *p;
setnetent(0);
while (p = getnetent())
{
register struct netent *p;
setnetent(0);
while (p = getnetent())
+ if (p->n_addrtype == type && p->n_net == net)
break;
endnetent();
return (p);
break;
endnetent();
return (p);
-/* getnetent.c 4.2 82/10/05 */
+/* getnetent.c 4.3 82/10/06 */
#include <stdio.h>
#include <sys/socket.h>
#include <stdio.h>
#include <sys/socket.h>
if (p != NULL)
*p++ = '\0';
net.n_net = inet_addr(cp);
if (p != NULL)
*p++ = '\0';
net.n_net = inet_addr(cp);
+ net.n_addrtype = AF_INET;
net.n_aliases = net_aliases;
q = net_aliases, cp = p;
while (*cp) {
net.n_aliases = net_aliases;
q = net_aliases, cp = p;
while (*cp) {