<div dir="ltr"><div style>Hi Igor R and Yang Acer,</div><div style><br></div><div style>I found from where you pointed by grepping</div><div style><br></div><div style><div>$ grep -r &quot;EPOLLET&quot; ./</div><div>./boost/asio/detail/impl/epoll_reactor.ipp: �ev.events = EPOLLIN | EPOLLERR | EPOLLET;</div>
<div>./boost/asio/detail/impl/epoll_reactor.ipp: � �ev.events = EPOLLIN | EPOLLERR | EPOLLET;</div><div>./boost/asio/detail/impl/epoll_reactor.ipp: �ev.events = EPOLLIN | EPOLLERR | EPOLLHUP | EPOLLPRI | EPOLLET;</div><div>
./boost/asio/detail/impl/epoll_reactor.ipp: �ev.events = EPOLLIN | EPOLLERR | EPOLLHUP | EPOLLPRI | EPOLLET;</div><div>./boost/asio/detail/impl/epoll_reactor.ipp: �ev.events = EPOLLIN | EPOLLERR | EPOLLET;</div><div><br></div>
<div>$ grep -r &quot;EPOLLIN&quot; ./</div><div>./boost/asio/detail/impl/epoll_reactor.ipp: �ev.events = EPOLLIN | EPOLLERR | EPOLLET;</div><div>./boost/asio/detail/impl/epoll_reactor.ipp: � �ev.events = EPOLLIN | EPOLLERR;</div>
<div>./boost/asio/detail/impl/epoll_reactor.ipp: � �ev.events = EPOLLIN | EPOLLERR | EPOLLET;</div><div>./boost/asio/detail/impl/epoll_reactor.ipp: � � �ev.events = EPOLLIN | EPOLLERR;</div><div>./boost/asio/detail/impl/epoll_reactor.ipp: �ev.events = EPOLLIN | EPOLLERR | EPOLLHUP | EPOLLPRI | EPOLLET;</div>
<div>./boost/asio/detail/impl/epoll_reactor.ipp: �ev.events = EPOLLIN | EPOLLERR | EPOLLHUP | EPOLLPRI | EPOLLET;</div><div>./boost/asio/detail/impl/epoll_reactor.ipp: �ev.events = EPOLLIN | EPOLLERR | EPOLLET;</div><div>
./boost/asio/detail/impl/epoll_reactor.ipp: �static const int flag[max_ops] = { EPOLLIN, EPOLLOUT, EPOLLPRI };</div><div><br></div><div style><br></div><div style>So boost uses edge-triggered manner of epoll</div><div style>
And I learned a little of the purpose of ipp. Boost developpers are template gurus!</div><div style><br></div><div style>Thank you very much.</div><div style><br></div><div style>Sincerely</div><div style>Journeyer</div></div>
</div><div class="gmail_extra"><br clear="all"><div>----------------------------------------<br>Journeyer J. Joh<br>o o s a p r o g r a m m e r<br>a t<br>g m a i l �d o t �c o m<br>----------------------------------------</div>

<br><br><div class="gmail_quote">2013/5/30 Igor R <span dir="ltr">&lt;<a href="mailto:boost.lists@gmail.com" target="_blank">boost.lists@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">&gt; I downloaded latest boost 1.53.0 and searched for epoll_create, epoll_wait,<br>
&gt; and many socket APIs for linux and windows but failed to find api calls for<br>
&gt; those.<br>
&gt;<br>
&gt; I expected that I would find api calls for those.<br>
<br>
<br>
</div>I guess your search doesn&#39;t include *.ipp files.<br>
Please take a look at boost/boost/asio/detail/impl/epoll_reactor.ipp<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Boost-users mailing list<br>
<a href="mailto:Boost-users@lists.boost.org">Boost-users@lists.boost.org</a><br>
<a href="http://lists.boost.org/mailman/listinfo.cgi/boost-users" target="_blank">http://lists.boost.org/mailman/listinfo.cgi/boost-users</a><br>
</div></div></blockquote></div><br></div>