libev-3.3 release

Marc Lehmann schmorp at
Wed Apr 16 19:20:57 CEST 2008

I am pleased to announce libev 3.3.


This is a minor bugfix release, but there are a lot of minor bugfixes bug
workarounds, mainly because of the feedback I received from many of you.

- linux eventfd support, which greatly reduces ev_async latency.
- ev_async_pending was broken.
- new ev_async wrapper for ev++.h
- inotify and epoll availability should be autodetected now when autoconf
  is not used (autoconf always overrides), which should simplify embedding
  even more.
- new DEFAULT_UC macros that avoid checking wether the default loop
  was initialised already (but you have to make sure that ev_default_init is
  called before first use).
- work arounds for realloc - libev will now use free on all platforms.
- work arounds for many bugs in valgrind, one way or another.
- use inlining in the header file with c99 compilers and gcc,
  which silences some warnings but should have little effect otherwise.


                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_    
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      pcg at
      -=====/_/_//_/\_,_/ /_/\_\

More information about the libev mailing list