libuv/src/win
Ben Noordhuis 3ee4d3f183 unix, windows: return error codes directly
This commit changes the libuv API to return error codes directly rather
than storing them in a loop-global field.

A code snippet like this one:

    if (uv_foo(loop) < 0) {
      uv_err_t err = uv_last_error(loop);
      fprintf(stderr, "%s\n", uv_strerror(err));
    }

Should be rewritten like this:

    int err = uv_foo(loop);
    if (err < 0)
      fprintf(stderr, "%s\n", uv_strerror(err));

The rationale for this change is that it should make creating bindings
for other languages a lot easier: dealing with struct return values is
painful with most FFIs and often downright buggy.
2013-07-07 09:51:00 +02:00
..
async.c windows: rename UV_HANDLE_CLOSING to UV__HANDLE_CLOSING 2012-09-13 23:42:07 +02:00
atomicops-inl.h windows: move uv_atomic_exchange_set to atomicops-inl.h 2012-08-14 01:04:43 +02:00
core.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
dl.c windows: use WCHAR consistently 2012-08-13 22:31:48 +02:00
error.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
fs-event.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
fs.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
getaddrinfo.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
handle-inl.h unix, windows: remove ngx-queue.h 2013-03-27 00:09:36 +01:00
handle.c windows: rename UV_HANDLE_CLOSING to UV__HANDLE_CLOSING 2012-09-13 23:42:07 +02:00
internal.h unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
loop-watcher.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
pipe.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
poll.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
process-stdio.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
process.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
req-inl.h windows: basic signal handling support with uv_signal_t 2012-08-17 19:38:29 +02:00
req.c windows: inline a couple of inline request functions 2012-06-02 23:08:22 +02:00
signal.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
stream-inl.h unix, windows: remove handle init counters 2012-08-10 02:00:11 +02:00
stream.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
tcp.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
thread.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
threadpool.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
timer.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
tty.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
udp.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
util.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
winapi.c Add support for condition variables on all platforms 2012-10-05 13:03:55 +02:00
winapi.h Add support for condition variables on all platforms 2012-10-05 13:03:55 +02:00
winsock.c windows, unix: remove dead code 2013-04-10 15:50:39 +02:00
winsock.h Windows: fix MinGW 2012-05-05 00:05:36 +02:00