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

📄 trace.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
# include <ctype.h># include "sendmail.h"SCCSID(@(#)trace.c	4.1		7/25/83);/***  TtSETUP -- set up for trace package.****	Parameters:**		vect -- pointer to trace vector.**		size -- number of flags in trace vector.**		defflags -- flags to set if no value given.****	Returns:**		none****	Side Effects:**		environment is set up.*/u_char		*tTvect;int		tTsize;static char	*DefFlags;tTsetup(vect, size, defflags)	u_char *vect;	int size;	char *defflags;{	tTvect = vect;	tTsize = size;	DefFlags = defflags;}/***  TtFLAG -- process an external trace flag description.****	Parameters:**		s -- the trace flag.****	Returns:**		none.****	Side Effects:**		sets/clears trace flags.*/tTflag(s)	register char *s;{	int first, last;	register int i;	if (*s == '\0')		s = DefFlags;	for (;;)	{		/* find first flag to set */		i = 0;		while (isdigit(*s))			i = i * 10 + (*s++ - '0');		first = i;		/* find last flag to set */		if (*s == '-')		{			i = 0;			while (isdigit(*++s))				i = i * 10 + (*s - '0');		}		last = i;		/* find the level to set it to */		i = 1;		if (*s == '.')		{			i = 0;			while (isdigit(*++s))				i = i * 10 + (*s - '0');		}		/* clean up args */		if (first >= tTsize)			first = tTsize - 1;		if (last >= tTsize)			last = tTsize - 1;		/* set the flags */		while (first <= last)			tTvect[first++] = i;		/* more arguments? */		if (*s++ == '\0')			return;	}}

⌨️ 快捷键说明

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