Где 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
  };
Другие вопросы по тегам