12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #define __FORCE_GLIBC__
- #include <features.h>
- #include <netdb.h>
- #include <string.h>
- extern int _net_stayopen;
- struct netent *
- getnetbyname(const char *name)
- {
- register struct netent *p;
- register char **cp;
- setnetent(_net_stayopen);
- while ((p = getnetent())) {
- if (strcmp(p->n_name, name) == 0)
- break;
- for (cp = p->n_aliases; *cp != 0; cp++)
- if (strcmp(*cp, name) == 0)
- goto found;
- }
- found:
- if (!_net_stayopen)
- endnetent();
- return (p);
- }
|