getservent.3 (79531) | getservent.3 (79754) |
---|---|
1.\" Copyright (c) 1983, 1991, 1993 2.\" The Regents of the University of California. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" SUCH DAMAGE. 31.\" 32.\" From: @(#)getservent.3 8.3 (Berkeley) 1/12/94 | 1.\" Copyright (c) 1983, 1991, 1993 2.\" The Regents of the University of California. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" SUCH DAMAGE. 31.\" 32.\" From: @(#)getservent.3 8.3 (Berkeley) 1/12/94 |
33.\" $FreeBSD: head/lib/libc/net/getservent.3 79531 2001-07-10 13:41:46Z ru $ | 33.\" $FreeBSD: head/lib/libc/net/getservent.3 79754 2001-07-15 07:53:42Z dd $ |
34.\" 35.Dd July 9, 1995 36.Dt GETSERVENT 3 37.Os 38.Sh NAME 39.Nm getservent , 40.Nm getservbyport , 41.Nm getservbyname , 42.Nm setservent , 43.Nm endservent 44.Nd get service entry 45.Sh LIBRARY 46.Lb libc 47.Sh SYNOPSIS 48.Fd #include <netdb.h> 49.Ft struct servent * | 34.\" 35.Dd July 9, 1995 36.Dt GETSERVENT 3 37.Os 38.Sh NAME 39.Nm getservent , 40.Nm getservbyport , 41.Nm getservbyname , 42.Nm setservent , 43.Nm endservent 44.Nd get service entry 45.Sh LIBRARY 46.Lb libc 47.Sh SYNOPSIS 48.Fd #include <netdb.h> 49.Ft struct servent * |
50.Fn getservent | 50.Fn getservent |
51.Ft struct servent * 52.Fn getservbyname "const char *name" "const char *proto" 53.Ft struct servent * 54.Fn getservbyport "int port" "const char *proto" 55.Ft void 56.Fn setservent "int stayopen" 57.Ft void 58.Fn endservent void --- 38 unchanged lines hidden (view full) --- 97reads the next line of the file, opening the file if necessary. 98.Pp 99The 100.Fn setservent 101function 102opens and rewinds the file. If the 103.Fa stayopen 104flag is non-zero, | 51.Ft struct servent * 52.Fn getservbyname "const char *name" "const char *proto" 53.Ft struct servent * 54.Fn getservbyport "int port" "const char *proto" 55.Ft void 56.Fn setservent "int stayopen" 57.Ft void 58.Fn endservent void --- 38 unchanged lines hidden (view full) --- 97reads the next line of the file, opening the file if necessary. 98.Pp 99The 100.Fn setservent 101function 102opens and rewinds the file. If the 103.Fa stayopen 104flag is non-zero, |
105the net data base will not be closed after each call to | 105the net data base will not be closed after each call to |
106.Fn getservbyname 107or 108.Fn getservbyport . 109.Pp 110The 111.Fn endservent 112function 113closes the file. --- 7 unchanged lines hidden (view full) --- 121of the file until a matching 122protocol name or 123port number (which must be specified in 124network byte order) is found, 125or until 126.Dv EOF 127is encountered. 128If a protocol name is also supplied (non- | 106.Fn getservbyname 107or 108.Fn getservbyport . 109.Pp 110The 111.Fn endservent 112function 113closes the file. --- 7 unchanged lines hidden (view full) --- 121of the file until a matching 122protocol name or 123port number (which must be specified in 124network byte order) is found, 125or until 126.Dv EOF 127is encountered. 128If a protocol name is also supplied (non- |
129.Dv NULL ) , | 129.Dv NULL ) , |
130searches must also match the protocol. 131.Sh FILES 132.Bl -tag -width /etc/services -compact 133.It Pa /etc/services 134.El 135.Sh DIAGNOSTICS 136Null pointer 137(0) returned on --- 5 unchanged lines hidden (view full) --- 143.Sh HISTORY 144The 145.Fn getservent , 146.Fn getservbyport , 147.Fn getservbyname , 148.Fn setservent , 149and 150.Fn endservent | 130searches must also match the protocol. 131.Sh FILES 132.Bl -tag -width /etc/services -compact 133.It Pa /etc/services 134.El 135.Sh DIAGNOSTICS 136Null pointer 137(0) returned on --- 5 unchanged lines hidden (view full) --- 143.Sh HISTORY 144The 145.Fn getservent , 146.Fn getservbyport , 147.Fn getservbyname , 148.Fn setservent , 149and 150.Fn endservent |
151functions appeared in | 151functions appeared in |
152.Bx 4.2 . 153.Sh BUGS 154These functions use static data storage; 155if the data is needed for future use, it should be 156copied before any subsequent calls overwrite it. 157Expecting port numbers to fit in a 32 bit 158quantity is probably naive. | 152.Bx 4.2 . 153.Sh BUGS 154These functions use static data storage; 155if the data is needed for future use, it should be 156copied before any subsequent calls overwrite it. 157Expecting port numbers to fit in a 32 bit 158quantity is probably naive. |