]> git.llucax.com Git - software/libev.git/commitdiff
*** empty log message ***
authorroot <root>
Sat, 24 Nov 2007 07:20:42 +0000 (07:20 +0000)
committerroot <root>
Sat, 24 Nov 2007 07:20:42 +0000 (07:20 +0000)
ev.3
ev.html
ev.pod

diff --git a/ev.3 b/ev.3
index ba07a616267ee22875ecd5367eb260adeaaec7d0..d9628a24413ddd93c922508830046521446461c0 100644 (file)
--- a/ev.3
+++ b/ev.3
@@ -460,8 +460,12 @@ Example: try to create a event loop that uses epoll and nothing else.
 .IP "ev_default_destroy ()" 4
 .IX Item "ev_default_destroy ()"
 Destroys the default loop again (frees all memory and kernel state
-etc.). This stops all registered event watchers (by not touching them in
-any way whatsoever, although you cannot rely on this :).
+etc.). None of the active event watchers will be stopped in the normal
+sense, so e.g. \f(CW\*(C`ev_is_active\*(C'\fR might still return true. It is your
+responsibility to either stop all watchers cleanly yoursef \fIbefore\fR
+calling this function, or cope with the fact afterwards (which is usually
+the easiest thing, youc na just ignore the watchers and/or \f(CW\*(C`free ()\*(C'\fR them
+for example).
 .IP "ev_loop_destroy (loop)" 4
 .IX Item "ev_loop_destroy (loop)"
 Like \f(CW\*(C`ev_default_destroy\*(C'\fR, but destroys an event loop created by an
diff --git a/ev.html b/ev.html
index 2a99b11970ed89bf2f0c4c2ef2c5a77f02964d43..b6e3e6eb3cc4f89c91dac70c9a8485bb9ffd842f 100644 (file)
--- a/ev.html
+++ b/ev.html
@@ -6,7 +6,7 @@
        <meta name="description" content="Pod documentation for libev" />
        <meta name="inputfile" content="&lt;standard input&gt;" />
        <meta name="outputfile" content="&lt;standard output&gt;" />
-       <meta name="created" content="Sat Nov 24 08:13:46 2007" />
+       <meta name="created" content="Sat Nov 24 08:20:38 2007" />
        <meta name="generator" content="Pod::Xhtml 1.57" />
 <link rel="stylesheet" href="http://res.tst.eu/pod.css"/></head>
 <body>
@@ -366,8 +366,12 @@ undefined behaviour (or a failed assertion if assertions are enabled).</p>
        <dt>ev_default_destroy ()</dt>
        <dd>
                <p>Destroys the default loop again (frees all memory and kernel state
-etc.). This stops all registered event watchers (by not touching them in
-any way whatsoever, although you cannot rely on this :).</p>
+etc.). None of the active event watchers will be stopped in the normal
+sense, so e.g. <code>ev_is_active</code> might still return true. It is your
+responsibility to either stop all watchers cleanly yoursef <i>before</i>
+calling this function, or cope with the fact afterwards (which is usually
+the easiest thing, youc na just ignore the watchers and/or <code>free ()</code> them
+for example).</p>
        </dd>
        <dt>ev_loop_destroy (loop)</dt>
        <dd>
diff --git a/ev.pod b/ev.pod
index ac54275108f6c442257188988971cd6205504537..0bb20746948af48c4e09ce74632570eb3d77a38f 100644 (file)
--- a/ev.pod
+++ b/ev.pod
@@ -325,8 +325,12 @@ Example: try to create a event loop that uses epoll and nothing else.
 =item ev_default_destroy ()
 
 Destroys the default loop again (frees all memory and kernel state
-etc.). This stops all registered event watchers (by not touching them in
-any way whatsoever, although you cannot rely on this :).
+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
+for example).
 
 =item ev_loop_destroy (loop)