Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite libuv bindings for efficiency and ~fn() removal #10321

Merged
merged 27 commits into from
Nov 10, 2013
Merged
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
30c885e
uv: Remove lots of uv/C++ wrappers
alexcrichton Nov 3, 2013
4bcde6b
uv: Provide a helper fn to Result<(), IoError>
alexcrichton Nov 3, 2013
653406f
uv: Remove closure-based home_for_io for raii
alexcrichton Nov 3, 2013
24b4223
Migrate uv timer bindings away from ~fn()
alexcrichton Nov 1, 2013
ceab326
Migrate uv process bindings away from ~fn()
alexcrichton Nov 1, 2013
9286d51
Migrate uv signal handling away from ~fn()
alexcrichton Nov 1, 2013
28219fc
Remove usage of ~fn() from uv async/idle
alexcrichton Nov 4, 2013
18ce014
Remove usage of ~fn from the scheduler
alexcrichton Nov 4, 2013
6690bcb
Fixing rebase conflicts and such
alexcrichton Nov 4, 2013
c1b5c4d
Start migrating stream I/O away from ~fn()
alexcrichton Nov 5, 2013
be89628
Migrate uv file bindings away from ~fn()
alexcrichton Nov 5, 2013
5842b60
Migrate uv getaddrinfo away from ~fn()
alexcrichton Nov 5, 2013
584b359
Migrate uv net bindings away from ~fn()
alexcrichton Nov 5, 2013
aa78c3d
Clean up the remaining chunks of uv
alexcrichton Nov 5, 2013
497d63f
Don't overflow in a converting stat times to u64
alexcrichton Nov 5, 2013
f9abd99
Add bindings to uv's utime function
alexcrichton Nov 5, 2013
1bdaea8
Migrate all streams to synchronous closing
alexcrichton Nov 6, 2013
0df8b00
Work around bugs in 32-bit enum FFI
alexcrichton Nov 6, 2013
d08aadc
Update all uv tests to pass again
alexcrichton Nov 6, 2013
b545751
Rework the idle callback to have a safer interface
alexcrichton Nov 6, 2013
5e6bbc6
Assorted test fixes and merge conflicts
alexcrichton Nov 6, 2013
df4c0b8
Make the uv bindings resilient to linked failure
alexcrichton Nov 7, 2013
b652bbc
Fall back from uv tty instances more aggressively
alexcrichton Nov 7, 2013
3a3eefc
Update to the latest libuv
alexcrichton Nov 7, 2013
86a321b
Another round of test fixes from previous commits
alexcrichton Nov 8, 2013
c5fdd69
Carefully destroy channels at the right time.
alexcrichton Nov 9, 2013
e38a89d
Fix usage of libuv for windows
alexcrichton Nov 9, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Migrate uv file bindings away from ~fn()
  • Loading branch information
alexcrichton committed Nov 10, 2013
commit be896288a366cbd165e0eac9c08fef4a019ee99d
Loading