我正在研究libev,而ev_loop是libev的非常重要的组成部分。但是我搜索了libev源代码,但找不到struct ev_loop的定义。

那么,ev_loop应该是什么样子?

struct ev_loop {
  /* anything here? */
}

最佳答案

ev.c和所有ev_vars.h的第1501行

  struct ev_loop
  {
    ev_tstamp ev_rt_now;
    #define ev_rt_now ((loop)->ev_rt_now)
    #define VAR(name,decl) decl;
      #include "ev_vars.h"
    #undef VAR
  };

关于c - 在libev中声明的ev_loop在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12919346/

10-09 19:42