Skip to content

Commit b41ea52

Browse files
committed
Upgrade libev to 3.8
1 parent 9dc621f commit b41ea52

File tree

20 files changed

+6945
-6509
lines changed

20 files changed

+6945
-6509
lines changed

deps/libev/Changes

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,25 @@
11
Revision history for libev, a high-performance and full-featured event loop.
22

3+
3.8 Sun Aug 9 14:30:45 CEST 2009
4+
- incompatible change: do not necessarily reset signal handler
5+
to SIG_DFL when a sighandler is stopped.
6+
- ev_default_destroy did not properly free or zero some members,
7+
potentially causing crashes and memory corruption on repated
8+
ev_default_destroy/ev_default_loop calls.
9+
- take advantage of signalfd on GNU/Linux systems.
10+
- document that the signal mask might be in an unspecified
11+
state when using libev's signal handling.
12+
- take advantage of some GNU/Linux calls to set cloexec/nonblock
13+
on fd creation, to avoid race conditions.
14+
315
3.7 Fri Jul 17 16:36:32 CEST 2009
416
- ev_unloop and ev_loop wrongly used a global variable to exit loops,
517
instead of using a per-loop variable (bug caught by accident...).
618
- the ev_set_io_collect_interval interpretation has changed.
719
- add new functionality: ev_set_userdata, ev_userdata,
820
ev_set_invoke_pending_cb, ev_set_loop_release_cb,
9-
ev_invoke_pending, together with a long example about thread
10-
locking.
21+
ev_invoke_pending, ev_pending_count, together with a long example
22+
about thread locking.
1123
- add ev_timer_remaining (as requested by Denis F. Latypoff).
1224
- add ev_loop_depth.
1325
- calling ev_unloop in fork/prepare watchers will no longer poll

deps/libev/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
All files in libev are Copyright (C)2007,2008 Marc Alexander Lehmann.
1+
All files in libev are Copyright (C)2007,2008,2009 Marc Alexander Lehmann.
22

33
Redistribution and use in source and binary forms, with or without
44
modification, are permitted provided that the following conditions are

0 commit comments

Comments
 (0)