extern FILE *ser_rd_fp;
extern FILE *ser_wr_fp;
extern char ser_line;
The routines described in this manual page are part of the InterNetNews
They are replacements for the clientlib part of the NNTP distribution,
and are intended to be used in building programs like
GetConfigValue to get the name of the local NNTP server.
It returns a pointer to static space.
file parameter is ignored.
Server_init opens a connect to the NNTP server at the specified
host. It returns the servers response code or -1 on error.
If a connection was made, then
ser_wr_fp can be used to read from and write to the server, respectively, and
ser_line will contain the servers response.
Ser_line can also be used in other routines.
Handle_server_response decodes the
response, which comes from the server on
host. If the client is authorized, it returns 0.
A client that is only allowed to read is authorized, but
handle_server_response will print a message on the standard output.
If the client is not authorized to talk to the server, then a message is
printed and the routine returns -1.
Put_server sends the text in
buff to the server, adding the necessary NNTP line terminators, and flushing
the I/O buffer.
Get_server reads a line of text from the server into
buff, reading at most
Any trailing \r\n terminators are stripped off.
Get_server returns -1 on error.
Close_server sends a quit command to the server and closes the connection.