snmp.c
来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 65 行
C
65 行
#ifndef lintstatic char *sccsid = "@(#)snmp.c 4.1 (ULTRIX) 7/17/90";#endif lint#include "defs.h"#include <errno.h>#include <syslog.h>#include "vmdef.h"#include "diskdef.h"extern int vm_mib;extern int disk_mib;extern int trace;extern int debug;procreq(reqoid, reqinst)objident *reqoid;objident *reqinst;{ int error = 0; if (trace|debug) { printf("procreq: request: "); proid(reqoid); if (reqinst->ncmp != 0) { printf(" instance: "); proid(reqinst); } } switch (whichmib(reqoid->cmp)) { case MIB_VM: return( ret_vm(reqoid) ); case MIB_DISK: return( ret_disk(reqoid, reqinst) ); default: syslog(LOG_ERR, "procreq: unknown MIB"); if (debug) { printf("procreq: unknown MIB: "); proid(reqoid); } return(1); }}/* * This procedure determines the MIB of the request. */extern u_long Vm_Var[];extern u_long Disk_Var[];int whichmib(var)char *var;{ if (bcmp(var, Vm_Var, VM_VAR_SIZE*sizeof(long)) == 0) return(MIB_VM); else if (bcmp(var, Disk_Var, DISK_VAR_SIZE*sizeof(long)) == 0) return(MIB_DISK); return(-1);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?