Documentation: minor styling.
0bff81d
Split makefiles up by platform.
2bfd2c7
Remove custom "svector" and use std::vector.
cb3b184
Add event_loop::loop_traits_t documentation.
3f823f3
Remove time_val type alias from event_loop.
d10f81e
Documentation: style updates.
25e2c08
Fix dbench benchmark.
11bb0af
c++-ify svec. Use new/delete vs malloc/free.
9a5f413
Add 2nd sigwatch test, make it pass on MacOS.
5015a02
Remove unneeded "sigmask" variable.
d2846a0
Add some code documentation.
1c82edc
Fix threading bug.
13195d7
Fix some thread-safety problems.
1c75ff2
Fix bug in bidi_fd_watcher, discovered on FreeBSD using ASAN.
2883b5f
Refactoring: avoid need for kqueue backend to track signal data
931acb5
FreeBSD build fixes.
79c9f4c
Re-work signal watching in kqueue backend to avoid race conditions.
779fa5f
Wake queue waiter when manually queuing a watcher.
865308d
Update documentation to reflect emulation changes.
fdfe2ce
Make kqueue force emulation of reading regular files.
fe2f3bd
More renaming for consistency.
8167a54
Add reap method to child_proc_watcher for future-proofing.
5d70a53
More renames for consistency.
1653e85
Update usage document.
25de992
Add function to send signal to child process race-free.
8d2e9e0
Move pipe2 filler implementation into a seperate header.
f8e26f5
Refactoring: move common timer functionality into timer_base.
6b6de6a
Big rename for consistency.
785b9e7
Reference: mention limitations on forking and handling certain signals.
e9a4f1f
Cleanup, naming conventions etc.
3637c5d