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

📄 mpx.c

📁 unix v7是最后一个广泛发布的研究型UNIX版本
💻 C
字号:
#include <sys/param.h>#include <sys/tty.h>#include <sys/mx.h>static struct mx_args vec;int	mpxcall();mpx(name,mode)char *name;{	if (*name) {		vec.m_name = name;		vec.m_arg[0] = mode;		return(mpxcall(MPX, &vec));	} else		return(mpxcall(MPXN, 0));}chan(gr){	vec.m_arg[1] = gr;	return(mpxcall(CHAN, &vec));}join(fd,ch){	vec.m_arg[0] = fd;	vec.m_arg[1] = ch;	return(mpxcall(JOIN, &vec));}connect(fd,ch,side){	vec.m_arg[0] = fd;	vec.m_arg[1] = ch;	vec.m_arg[2] = side;	return(mpxcall(CONNECT, &vec));}attach(sub,gp){	vec.m_arg[0] = sub;	vec.m_arg[1] = gp;	return(mpxcall(ATTACH, &vec));}detach(sub,gp){	vec.m_arg[0] = sub;	vec.m_arg[1] = gp;	return(mpxcall(DETACH, &vec));}extract(sub,ch,side){	vec.m_arg[0] = sub;	vec.m_arg[1] = ch;	vec.m_arg[2] = side;	return(mpxcall(EXTR, &vec));}debug(var,val){	vec.m_arg[0] = var;	vec.m_arg[1] = val;	return(mpxcall(DEBUG, &vec));}npgrp(ch, gfd, pid){	vec.m_arg[0] = ch;	vec.m_arg[1] = gfd;	vec.m_arg[2] = pid;	return(mpxcall(NPGRP, &vec));}ckill(index,gp,sig){	vec.m_arg[0] = index;	vec.m_arg[1] = gp;	vec.m_arg[2] = sig;	return(mpxcall(CSIG, &vec));}

⌨️ 快捷键说明

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