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

📄 sendarticle.c

📁 早期freebsd实现
💻 C
字号:
/*  $Revision: 1.5 $***/#include <stdio.h>#include <sys/types.h>#include "configdata.h"#include "clibrary.h"#include "libinn.h"#include "nntp.h"/***  Send a string of one or more lines down a stdio FILE using RFC977**  conventions.  Return -1 on error.*/intNNTPsendarticle(p, F, Terminate)    register char	*p;    register FILE	*F;    BOOL		Terminate;{    register char	*next;    for (; p && *p; next[-1] = '\n', p = next) {	/* Get pointer to next line.  Truncate long lines. */	if ((next = strchr(p, '\n')) != NULL)	    *next++ = '\0';	/* Write line. */	if (*p == '.' && putc('.', F) == EOF)	    return -1;	if (fprintf(F, "%s\r\n", p) == EOF)	    return -1;	/* Done? */	if (next == NULL)	    break;    }    if (Terminate && fprintf(F, ".\r\n") == EOF)	return -1;    return fflush(F) == EOF || ferror(F) ? -1 : 0;}

⌨️ 快捷键说明

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