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

📄 modlogger.c

📁 chord 源码 http://pdos.csail.mit.edu/chord/
💻 C
字号:
#include "modlogger.h"// Staticsint modlogger::logfd = 2;int modlogger::maxprio = modlogger::INFO;modlogger::modlogger (char *module, int p) : prio (p){  /* Don't expect to be outputting, so don't make syscall */  if (prio > maxprio)    return;  timespec ts;  clock_gettime (CLOCK_REALTIME, &ts);  fmt ("%d.%06d ", int (ts.tv_sec), int (ts.tv_nsec/1000));  cat (module).cat (": ");}const modlogger &modlogger::operator() (const char *fmt, ...) const{  va_list ap;  va_start (ap, fmt);  vfmt (fmt, ap);  va_end (ap);  return *this;}modlogger::~modlogger (){  if (prio > maxprio)    return;  int saved_errno = errno;  uio->output (logfd);  errno = saved_errno;}

⌨️ 快捷键说明

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