getnetconfig setnetconfig endnetconfig getnetconfigent freenetconfigent nc_perror nc_sperror - get network configuration database entry
Lb libc
A call to
setnetconfig ();
has the effect of
``binding''
to or
``rewinding''
the netconfig database.
The
setnetconfig ();
function
must be called before the first call to
getnetconfig ();
and may be called at any other time.
The
setnetconfig ();
function
need not be called before a call to
getnetconfigent (.);
The
setnetconfig ();
function
returns a unique handle to be used by
getnetconfig (.);
The
endnetconfig ();
function
should be called when processing is complete to release resources for reuse.
The
Fa handlep
argument
is the handle obtained through
setnetconfig (.);
Programmers should be aware, however, that the last call to
endnetconfig ();
frees all memory allocated by
getnetconfig ();
for the
struct netconfig
data structure.
The
endnetconfig ();
function
may not be called before
setnetconfig (.);
The
getnetconfigent ();
function
returns a pointer
to the netconfig structure corresponding
to
Fa netid .
It returns
NULL
if
Fa netid
is invalid
(that is, does not name an entry in the netconfig database).
The
freenetconfigent ();
function
frees the netconfig structure pointed to by
Fa netconfigp
(previously returned by
getnetconfigent () .);
The
nc_perror ();
function
prints a message to the standard error indicating why any of the
above routines failed.
The message is prepended with the string
Fa msg
and a colon.
A newline character is appended at the end of the message.
The
nc_sperror ();
function
is similar to
nc_perror ();
but instead of sending the message
to the standard error, will return a pointer to a string that
contains the error message.
The
nc_perror ();
and
nc_sperror ();
functions
can also be used with the
NETPATH
access routines defined in
getnetpath(3).
The
getnetconfig ();
function
returns a pointer to the current entry in the netconfig
database, formatted as a
struct netconfig .
The
getnetconfig ();
function
returns
NULL
at the end of the file, or upon failure.
The
endnetconfig ();
function
returns 0 on success and -1 on failure
(for example, if
setnetconfig ();
was not called previously).
On success,
getnetconfigent ();
returns a pointer to the
struct netconfig
structure corresponding to
Fa netid ;
otherwise it returns
NULL
The
nc_sperror ();
function
returns a pointer to a buffer which contains the error message string.
This buffer is overwritten on each call.
In multithreaded applications, this buffer is
implemented as thread-specific data.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |