--- libev/ev.html 2007/11/29 17:28:13 1.62 +++ libev/ev.html 2007/11/29 20:05:59 1.63 @@ -6,7 +6,7 @@ - + @@ -1841,8 +1841,9 @@ loop, if multiple loops are supported ("ev loop default").

-

Example: Declare and initialise a check watcher, working regardless of -wether multiple loops are supported or not.

+

Example: Declare and initialise a check watcher, utilising the above +macros so it will work regardless of wether multiple loops are supported +or not.

  static void
   check_cb (EV_P_ ev_timer *w, int revents)
   {
@@ -1854,9 +1855,6 @@
   ev_check_start (EV_DEFAULT_ &check);
   ev_loop (EV_DEFAULT_ 0);
 
-
-
-
 
@@ -1907,7 +1905,7 @@ ev_win32.c required on win32 platforms only - ev_select.c only when select backend is enabled (which is by default) + ev_select.c only when select backend is enabled (which is enabled by default) ev_poll.c only when poll backend is enabled (disabled by default) ev_epoll.c only when the epoll backend is enabled (disabled by default) ev_kqueue.c only when the kqueue backend is enabled (disabled by default) @@ -2159,11 +2157,16 @@ will be compiled. It is pretty complex because it provides its own header file.

The usage in rxvt-unicode is simpler. It has a ev_cpp.h header file -that everybody includes and which overrides some autoconf choices:

-
  #define EV_USE_POLL 0
+that everybody includes and which overrides some configure choices:

+
  #define EV_MINIMAL 1
+  #define EV_USE_POLL 0
   #define EV_MULTIPLICITY 0
-  #define EV_PERIODICS 0
+  #define EV_PERIODIC_ENABLE 0
+  #define EV_STAT_ENABLE 0
+  #define EV_FORK_ENABLE 0
   #define EV_CONFIG_H <config.h>
+  #define EV_MINPRI 0
+  #define EV_MAXPRI 0
 
   #include "ev++.h"