diff options
authorMarc Alexander Lehmann <>2007-12-18 01:37:46 +0000
committerMarc Alexander Lehmann <>2007-12-18 01:37:46 +0000
commite6bcb3711b14af59f77fd2a5889e0b3177077f51 (patch)
parenta685f086e01d82887c811dee156eefd123ef778c (diff)
*** empty log message ***rel-1.86
3 files changed, 12 insertions, 3 deletions
diff --git a/ b/
index 13e627e..431c8d4 100644
--- a/
+++ b/
@@ -1,6 +1,6 @@
diff --git a/ev.pod b/ev.pod
index d3d9910..ba1eec4 100644
--- a/ev.pod
+++ b/ev.pod
@@ -406,9 +406,18 @@ etc.). None of the active event watchers will be stopped in the normal
sense, so e.g. C<ev_is_active> might still return true. It is your
responsibility to either stop all watchers cleanly yoursef I<before>
calling this function, or cope with the fact afterwards (which is usually
-the easiest thing, youc na just ignore the watchers and/or C<free ()> them
+the easiest thing, you can just ignore the watchers and/or C<free ()> them
for example).
+Not that certain global state, such as signal state, will not be freed by
+this function, and related watchers (such as signal and child watchers)
+would need to be stopped manually.
+In general it is not advisable to call this function except in the
+rare occasion where you really need to free e.g. the signal handling
+pipe fds. If you need dynamically allocated loops it is better to use
+C<ev_loop_new> and C<ev_loop_destroy>).
=item ev_loop_destroy (loop)
Like C<ev_default_destroy>, but destroys an event loop created by an
diff --git a/import_libevent b/import_libevent
index 9f4e35d..2f2fc2c 100755
--- a/import_libevent
+++ b/import_libevent
@@ -107,7 +107,7 @@ perl -ne '
- s/AM_INIT_AUTOMAKE\s*\(.*,(.*)\)/AM_INIT_AUTOMAKE(libevent-$1+libev,1.85)/;
+ s/AM_INIT_AUTOMAKE\s*\(.*,(.*)\)/AM_INIT_AUTOMAKE(libevent-$1+libev,1.86)/;
s/AC_LIBOBJ\(select\)/: ;/g;
s/AC_LIBOBJ\(poll\)/: ;/g;
s/AC_LIBOBJ\(kqueue\)/: ;/g;