Где ev_loop объявлен в либера?
Я изучаю libev, и ev_loop является очень важным компонентом libev. Но я искал исходные коды libev и просто не смог найти определение struct ev_loop.
Итак, как должен выглядеть ev_loop?
struct ev_loop {
/* anything here? */
}
1 ответ
Решение
Строка 1501 ev.c и все 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
};