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 #if defined(LIBC_SCCS) && !defined(lint) 8 static char sccsid[] = "@(#)getnetbyaddr.c 5.3 (Berkeley) 05/19/86"; 9 #endif LIBC_SCCS and not lint 10 11 #include <netdb.h> 12 13 extern int _net_stayopen; 14 15 struct netent * 16 getnetbyaddr(net, type) 17 register int net, type; 18 { 19 register struct netent *p; 20 21 setnetent(_net_stayopen); 22 while (p = getnetent()) 23 if (p->n_addrtype == type && p->n_net == net) 24 break; 25 if (!_net_stayopen) 26 endnetent(); 27 return (p); 28 } 29