<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">04.04.2013 15:45, Marc Lehmann
      написав(ла):<br>
    </div>
    <blockquote cite="mid:20130404194524.GC3095@schmorp.de" type="cite">
      <blockquote type="cite" style="color: #000000;">
        <pre wrap=""><span class="moz-txt-citetags">> </span>By adding EV_ET to the flags, I can watch a directory for changes --
<span class="moz-txt-citetags">> </span>such as files being added or removed to it -- using libevent (at least,
<span class="moz-txt-citetags">> </span>on FreeBSD). Sample program attached.
</pre>
      </blockquote>
      <pre wrap="">I don't quite understand why edge triggering would make this
possible. Certainly, edge triggering would have to be emulated for most
backends, and wouldn't result in any additional expressive power w.r.t.
directory watching.</pre>
    </blockquote>
    Having used both kqueue and inotify directly in the past, I'm only
    just starting searching for cross-platform libraries, that would
    hide OS-specific methods from the application. So I don't have a
    ready answer. But the program I posted in the previous e-mail works
    as expected with EV_ET -- and does not work without it.<br>
    <br>
    Whether the program works on Linux and Solaris is yet to be
    determined, but it does work on FreeBSD so far.<br>
    <blockquote cite="mid:20130404194524.GC3095@schmorp.de" type="cite">
      <blockquote type="cite" style="color: #000000;">
        <pre wrap=""><span class="moz-txt-citetags">> </span>Does libev provide a similar functionality?
</pre>
      </blockquote>
      <pre wrap="">libev has ev_stat watchers which watch a path for changes in stat data,
within the limitations of portability (there is no portable way to check
for changes than to sample stat() data).

See the documentation for details.

</pre>
    </blockquote>
    Could you be more specific? I need an event, whenever a new file is
    created in a directory. Can libev do that?<br>
    <br>
    Thank you!<br>
    <blockquote>-mi<br>
    </blockquote>
  </body>
</html>