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

📄 cleanfrom.c

📁 早期freebsd实现
💻 C
字号:
/*  $Revision: 1.4 $***/#include <stdio.h>#include <sys/types.h>#include "configdata.h"#include "clibrary.h"#include "macros.h"#define LPAREN	'('#define RPAREN	')'/***  Clean up a from line, making the following transformations:**	address			address**	address (stuff)		address**	stuff <address>		address*/voidHeaderCleanFrom(from)    char		*from;{    register char	*p;    register char	*end;    /* Do the equivalent of sed's "1q" */    if ((p = strchr(from, '\n')) != NULL)	*p = '\0';    /* Do pretty much the equivalent of sed's "s/ (.*)//"; doesn't     * work for "(save (delete this)" but that's okay. */    if ((p = strchr(from, LPAREN))     && p > from     && *--p == ' '     && (end = strrchr(p, RPAREN))) {	while (*++end)	    *p++ = *end;	*p = '\0';    }    /* Do the equivalent of sed's "s/.*<\(.*\)>/\1/" */    if ((p = strrchr(from, '<')) && (end = strrchr(p, '>'))) {	while (++p < end)	    *from++ = *p;	*from = '\0';    }}

⌨️ 快捷键说明

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