+ Remove the signal pipe if no signal events are around
+ document tevent_req_create state zeroing
+ Fix Coverity ID 989236 Operands don't affect result
+ Add tevent tutorial files and link it on the mainpage
+ Only set poll_ev->delete=false if it was true
OBS-URL: https://build.opensuse.org/package/show/network:samba:STABLE/tevent?expand=0&rev=29
+ Adding new timer events is now faster, if there's
a large number of timer events.
+ sigprocmask does not work on FreeBSD to stop further signals in a signal
handler.
+ TEVENT_NUM_SIGNALS is calculated by configure in order
to support realtime signals on freebsd.
+ ./configure --disable-python was fixed for the standalone build.
+ Several crash bugs in the poll backend are fixed.
+ The poll backend removes deleted events from the cached pollfd array now.
+ The poll doesn't pass pollfd.events == 0 to poll() and maintains a list
of disabled events, instead of consuming 100% cpu and/or triggering
the callers handler.
+ The poll backend detects POLLNVAL and reports EBADF
instead of consuming 100% cpu.
+ The select backend supports separate handlers
for TEVENT_FD_READ and TEVENT_FD_WRITE.
+ The poll and select backends are now doing fair queuing of fd events.
+ The epoll has better error checking and supports separate handlers
for TEVENT_FD_READ and TEVENT_FD_WRITE.
+ The standard backend was rewritten to be a tiny
wrapper on top of epoll with a fallback to poll,
which means that it doesn't use select directly anymore.
+ TEVENT_TRACE_BEFORE_LOOP_ONCE and TEVENT_TRACE_AFTER_LOOP_ONCE are added
in order to allow the application to hook in before and after the
loop_once() backend function is called.
The TEVENT_HAS_LOOP_ONCE_TRACE_POINTS define can be used to
detect the new feature.
OBS-URL: https://build.opensuse.org/package/show/network:samba:STABLE/tevent?expand=0&rev=17