⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inndcomm.3

📁 早期freebsd实现
💻 3
字号:
.\" $Revision: 1.10 $.TH INNDCOMM 3.SH NAMEinndcomm \- INND communication part of InterNetNews library.SH SYNOPSIS.nf.ta \w'    unsigned long    'u.B#include "inndcomm.h".B "int".B "ICCopen()".B "int".B "ICCclose()".B "void".B "ICCsettimeout(i)".B "    int	i;".B "int".B "ICCcommand(cmd, argv, replyp)".B "    char	cmd;".B "    char	*argv[];".B "    char	**replyp;".B "int".B "ICCcancel(mesgid)".B "    char	*mesgid;".B "int".B "ICCreserve(why)".B "    char	*why;".B "int".B "ICCpause(why)".B "    char	*why;".B "int".B "ICCgo(why)".B "    char	*why;".B "extern char *ICCfailure;".fi.SH DESCRIPTIONThe routines described in this manual page are part of the InterNetNewslibrary,.IR libinn (3).They are used to send commands to a running.IR innd (8)daemon on the local host.The letters ``ICC'' stand for.IR I nnd.IR C ontrol.IR C ommand..PP.I ICCopencreates a.\" =()<.ie '@<HAVE_UNIX_DOMAIN>@'DO' \{\>()=.ie 'DO'DO' \{\Unix-domain datagram socket and binds it to the server's control socket.\}.el named pipe for communicating with the server.It returns \-1 on failure or zero on success.This routine must be called before any other routine..PP.I ICCclosecloses any descriptors that have been created by.IR ICCopen .It returns \-1 on failure or zero on success..PP.I ICCsettimeoutcan be called before any of the following routines to determine how longthe library should wait before giving up on getting the server's reply.This is done by setting and catching a SIGALRM.IR signal (2).If the timeout is less then zero then no reply will be waited for.The SC_SHUTDOWN, SC_XABORT, and SC_XEXEC commands do not get a reply either.The default, which can be obtained by setting the timeout to zero, is towait until the server replies..PP.I ICCcommandsends the command.I cmdwith parameters.I argvto the server.It returns \-1 on error.If the server replies, and.I replypis not NULL, it will be filled in with an allocated buffer that containsthe full text of the server's reply.This buffer is a string in the form of ``<digits><space><text>''where ``digits'' is the text value of the recommended exit code;zero indicates success.Replies longer then 4000 bytes will be truncated.The possible values of.I cmdare defined in the ``inndcomm.h'' header file.The parameters for each command are described in.IR ctlinnd (8).This routine returns \-1 on communication failure, or the exit statussent by the server which will never be negative..PP.I ICCcancelsends a ``cancel'' message to the server..I Mesgidis the Message-ID of the article that should be canceled.The return value is the same as for.IR ICCcommand ..PP.IR ICCpause ,.IR ICCreserve ,and.I ICCgosend a ``pause,'' ``reserve,'' or ``go'' command to the server, respectively.If.I ICCreserveis used, then the.I whyvalue used in the.I ICCpauseinvocation must match; the value used in the.I ICCgoinvocation must always match that the one used in the.I ICCpauseinvocation.The return value for all three routines is the same as for.IR ICCcommand ..PPIf any routine described above fails, the.I ICCfailurevariable will identify the system call that failed..SH HISTORYWritten by Rich $alz <rsalz@uunet.uu.net> for InterNetNews..de R$This is revision \\$3, dated \\$4....R$ $Id: inndcomm.3,v 1.10 1993/01/29 16:42:56 rsalz Exp $.SH "SEE ALSO"ctlinnd(8),innd(8),libinn(3).

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -