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

📄 1.node.c

📁 unix v7是最后一个广泛发布的研究型UNIX版本
💻 C
字号:
#include <stdio.h>#include "def.h"#include "1.incl.h"makenode(type,addimp,addcom, labe,arcnum,arctype,arclab)LOGICAL addimp,addcom;int type, arctype[], arcnum;long arclab[], labe;	{	int i;	VERT num;		ASSERT(arcsper[type] < 0 || arcnum == arcsper[type], makenode);	num = create(type,arcnum);		if (addimp)  fiximp(num,labe);		for (i = 0; i < arcnum; ++i)		{		if (arctype[i] == -2)			addref(arclab[i],&ARC(num,i));		else			ARC(num,i) = arctype[i];		}			if (hascom[type] )		{		if (!addcom || endcom < begline)			BEGCOM(num) = UNDEFINED;		else{			BEGCOM(num) = begchar - rtnbeg;			if((unsigned)(BEGCOM(num))!=begchar-rtnbeg)				faterr("program too long","","");			}		}	return(num);	}fiximp(num,labe)		/* fix implicit links, check nesting */VERT num;long labe;	{	fixvalue(implicit, num);		/* set implicit links to this node */	clear(implicit);	if(labe != implicit) fixvalue(labe, num);	}

⌨️ 快捷键说明

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