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

📄 dprint.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
字号:
#ifndef lintstatic char sccsid[] = "@(#)dprint.c 1.1 92/07/30 SMI";#endif/* * Copyright (c) 1983-1990 Sun Microsystems Inc. */#include <stand/saio.h>#include <sys/reboot.h>#include <mon/sunromvec.h>#ifdef DUMP_DEBUG/* * Utilities used by both client and server * Standard levels: * 0) no debugging * 1) hard failures * 2) soft failures * 3) current test software * 4) main procedure entry points * 5) main procedure exit points * 6) utility procedure entry points * 7) utility procedure exit points * 8) obscure procedure entry points * 9) obscure procedure exit points * 10) random stuff * 11) all <= 1 * 12) all <= 2 * 13) all <= 3 * ... *//*VARARGS2*/dprint(var, level, str, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)        int var;        int level;        char *str;        int a1, a2, a3, a4, a5, a6, a7, a8, a9;{        if (var == level || (var > 10 && (var - 10) >= level))                printf(str, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);}#elsedprint() { }#endifdump_buffer (string, from, length)char    *string;char    *from;int     length;{        int     i;        char    *p;	printf ("dump buffer: ");        printf ("%s", string);        for (p = from, i = 0; i < length; i++, p++)     {                if ((i & 0x3) == 0) printf (" ");                if ((*p & 0xf0) == 0) printf ("0");                printf ("%x", (*p & 0xff));        }        printf ("\n");}

⌨️ 快捷键说明

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