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

📄 fix_devgroup.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
字号:
#ifndef lintstatic	char		mls_sccsid[] = "@(#)fix_devgroup.c 1.1 92/07/30 SMI; SunOS MLS";#endif lint/* *	Copyright (c) 1989 Sun Microsystems, Inc. *//* *	Name:		fix_devgroup()1 * *	Description:	Fix an entry in the DEVICE_GROUPS file.  The entry *		is named by 'name'.  The new values are given by 'minlab', *		'maxlab' and 'clean'.  The prefix to the correct file is *		given by 'prefix'. */#include <stdio.h>#include <string.h>#include "install.h"#include "menu.h"extern	char *		sprintf();voidfix_devgroup(name, minlab, maxlab, clean, prefix)	char *		name;	char *		minlab;	char *		maxlab;	char *		clean;	char *		prefix;{	char		cmd[MAXPATHLEN * 2];	/* command buffer */	(void) sprintf(cmd,"%s %s%s%s %s %s %s %s %s %s %s %s %s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s %s %s %s%s > %s%s.tmp",		       "sed -n",		       "-e '/^", name, "/b test'",		       "-e 'b done'",		       "-e ':test'",		       "-e '/\\\\$/b join'",		       "-e 'b edit'",		       "-e ':join'",		       "-e 'N'",		       "-e 'b test'",		       "-e ':edit'",    		       "-e 's/\\([^:]*\\)[ \t\\n:\\\\]*",			    "\\([^:]*\\)[ \t\\n:\\\\]*",		            "\\([^:]*\\)[ \t\\n:\\\\]*",		            "\\([^:]*\\)[ \t\\n:\\\\]*",		            "\\([^:]*\\)[ \t\\n:\\\\]*.*/",			    "\\1:\\\\\\\n",		            "\t\\2:\\\\\\\n",		            "\t'", minlab, "':\\\\\\\n",		            "\t'", maxlab, "':\\\\\\\n",		            "\t\\5:\\\\\\\n",			    "\t'", clean, "'/'",		       "-e ':done'",		       "-e 'p'",		       prefix, DEVICE_GROUPS, prefix, DEVICE_GROUPS);	x_system(cmd);	(void) sprintf(cmd, "cp %s%s.tmp %s%s; rm -f %s%s.tmp", prefix,		       DEVICE_GROUPS, prefix, DEVICE_GROUPS, prefix,		       DEVICE_GROUPS);	x_system(cmd);} /* end fix_devgroup() */

⌨️ 快捷键说明

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