![]() Chapter Contents |
![]() Previous |
![]() Next |
| getnetbyname |
| Portability: | UNIX compatible |
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| CAUTION | |
| PORTABILITY | |
| IMPLEMENTATION | |
| RELATED FUNCTIONS |
| SYNOPSIS |
#include <netdb.h> struct netent *getnetbyname(const char *name);
| DESCRIPTION |
Given a network name, pointed to by the
name
argument,
getnetbyname
returns a pointer to the
netent
structure, as defined in
<netdb.h>
. Refer to
<netdb.h> for details on the
netent
structure. This structure
is typically used to obtain the network address from the
n_net
field. The source of the data in this structure
is the network file, that is, a file with the same format as the
/etc/networks
file on a UNIX operating system.
Refer to Search Logic for information on the logic used to determine the location of the network file.
| RETURN VALUE |
If
getnetbyname
succeeds, it returns a pointer to the
netent
structure. A null pointer indicates the
network address was not found in the network file.
| CAUTION |
The value that
getnetbyname
returns points to a static structure within the library.
You must copy the information from this structure before you make further
getnetbyname
,
getnetbyaddr
, or
getnetent
calls.
| PORTABILITY |
getnetbyname
is portable to other environments, including most UNIX
systems, that implement BSD sockets.
| IMPLEMENTATION |
getnetbyname
is ported directly from the BSD UNIX Socket Library.
| RELATED FUNCTIONS |
getnetbyaddr
,
getnetent
,
setnetent
,
endnetent
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.