|
|
1.1 ! root 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) 5/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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.