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

📄 xqt.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
#ifndef lintstatic char sccsid[] = "@(#)xqt.c	4.1 (decvax!larry) 7/2/90";#endif#include "uucp.h"#include <signal.h>#include <sys/ioctl.h>/******* *	xuucico(rmtname)		start up uucico for rmtname *	char *rmtname; * *	return codes:  none */xuucico(rmtname, addopts)char *rmtname, *addopts;{	if (fork() == 0) {		int tt;		/*  start uucico for rmtname system  */		char opt[100];		close(0);		close(1);		close(2);		open("/dev/null", 0);		open("/dev/null", 1);		open("/dev/null", 1);		signal(SIGINT, SIG_IGN);		signal(SIGHUP, SIG_IGN);		signal(SIGQUIT, SIG_IGN);		signal(SIGKILL, SIG_IGN);		tt = open("/dev/tty", 2);		if (tt)		{			ioctl(tt, TIOCNOTTY, 0);			close(tt);		}		if (rmtname[0] != '\0')			sprintf(opt, "-s%.7s", rmtname);		else			opt[0] = '\0';		execl(UUCICO, "UUCICO", "-r1",  opt, addopts, 0);		exit(100);	}	return;}/******* *	xuuxqt()		start up uuxqt * *	return codes:  none */xuuxqt(){	if (fork() == 0) {		/*  start uuxqt  */		close(0);		close(1);		close(2);		open("/dev/null", 2);		open("/dev/null", 2);		open("/dev/null", 2);		signal(SIGINT, SIG_IGN);		signal(SIGHUP, SIG_IGN);		signal(SIGQUIT, SIG_IGN);		signal(SIGKILL, SIG_IGN);		execl(UUXQT, "UUXQT",  0);		exit(100);	}	return;}xuucp(str)char *str;{	char text[300];	if (fork() == 0) {		/*  start uucp  */		close(0);		close(1);		close(2);		open("/dev/null", 0);		open("/dev/null", 1);		open("/dev/null", 1);		signal(SIGINT, SIG_IGN);		signal(SIGHUP, SIG_IGN);		signal(SIGQUIT, SIG_IGN);		signal(SIGKILL, SIG_IGN);		sprintf(text, "%s -r %s", UUCP, str);		execl(SHELL, "sh", "-c", text, 0);		exit(100);	}	sleep(15);	/* Give uucp chance to finish */	return;}

⌨️ 快捷键说明

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