# 2.11BSD#431 - /usr/src/lib/libc/net/getproto.c

##### Functions

    getprotobynumber  X

       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[] = "@(#)getproto.c	5.3 (Berkeley) 5/19/86";
       9: #endif LIBC_SCCS and not lint
      10:
      11: #include <netdb.h>
      12:
      13: extern int _proto_stayopen;
      14:
      15: struct protoent *
      16: getprotobynumber(proto)
      17:     register int proto;
      18: {
      19:     register struct protoent *p;
      20:
      21:     setprotoent(_proto_stayopen);
      22:     while (p = getprotoent())
      23:         if (p->p_proto == proto)
      24:             break;
      25:     if (!_proto_stayopen)
      26:         endprotoent();
      27:     return (p);
      28: }

#### Defined functions

getprotobynumber defined in line 15; used 4 times

- in /usr/include/netdb.h line 60
- in /usr/src/include/netdb.h line 58
- in /usr/src/usr.sbin/named/tools/nslookup/debug.c line 398
- in /usr/src/usr.sbin/named/tools/nslookup/list.c line 740

#### Defined variables

sccsid defined in line 8; never used

Last modified: 1987-08-06 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 482 |