I have updated http://dist.schmorp.de/libev/libev-1.4.0-beta.tar.gz

Changes include:

- libev has now been tested under real-world conditions on netbsd,
  freebsd, solaris, linux and windows.

- as a result a number of portability and usage guidelines have found
  their way into the documentation (call them unfixable kernel quirks if you
  want).

- the api now uses the term "backend" instead of "method" as this more
  closely resembles reality (this incompatibly changes the API).

- kqueue is now no longer tried even when compiled in on anything but
  netbsd because it was verified to be broken on freebsd, darwin and
  (according to reports) openbsd. It can still be forced by requesting it
  explicitly on those platforms if you know what you are doing (kqueue
  works with sockets on freebsd for example, or seems to), but libev
  defaults to correctness as it aims to be a general event loop.

- consequently, libev now can tell its users what backends are supported
  in the binary and which of those are recommended for general event
  handling (ev_recommended_backends vs. ev_supported_backends).

- embedding support has been rationalised somewhat further and libev is
  as a result more flexible.

- no algorithmic bugs have been found, but a number of portability
  problems have been fixed, resulting in smoother configuration.

Enjoy.

-- 
                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_              http://www.deliantra.net
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      [EMAIL PROTECTED]
      -=====/_/_//_/\_,_/ /_/\_\
_______________________________________________
Libevent-users mailing list
Libevent-users@monkey.org
http://monkeymail.org/mailman/listinfo/libevent-users

Reply via email to