【发布时间】:2012-10-16 16:32:53
【问题描述】:
我正在研究 libev,ev_loop 是 libev 的一个非常重要的组件。但是我搜索了libev的源代码,并没有找到struct ev_loop的定义。
那么,ev_loop 应该是什么样子的呢?
struct ev_loop {
/* anything here? */
}
【问题讨论】:
我正在研究 libev,ev_loop 是 libev 的一个非常重要的组件。但是我搜索了libev的源代码,并没有找到struct ev_loop的定义。
那么,ev_loop 应该是什么样子的呢?
struct ev_loop {
/* anything here? */
}
【问题讨论】:
ev.c 的第 1501 行和所有 ev_vars.h
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
};
【讨论】: