no retries or perror if EADDRNOTAVAIL, so can fail gracefully if no net
[unix-history] / usr / src / lib / libc / net / getnetbyaddr.c
CommitLineData
8ea4199d
DF
1/*
2 * Copyright (c) 1983 Regents of the University of California.
3 * All rights reserved. The Berkeley software License Agreement
4 * specifies the terms and conditions for redistribution.
5 */
6
7#ifndef lint
8static char sccsid[] = "@(#)getnetbyaddr.c 5.1 (Berkeley) %G%";
9#endif not lint
ee9f7735
SL
10
11#include <netdb.h>
12
13struct netent *
86755108
SL
14getnetbyaddr(net, type)
15 register int net, type;
ee9f7735
SL
16{
17 register struct netent *p;
18
19 setnetent(0);
20 while (p = getnetent())
86755108 21 if (p->n_addrtype == type && p->n_net == net)
ee9f7735
SL
22 break;
23 endnetent();
24 return (p);
25}