libev-3.3 release

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


I am pleased to announce libev 3.3.

Distribution: http://dist.schmorp.de/libev/libev-3.3.tar.gz
Documentation: http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod

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.

Enjoy!


-- 
                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_              http://www.deliantra.net
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      pcg at goof.com
      -=====/_/_//_/\_,_/ /_/\_\



More information about the libev mailing list