Bruce Mitchener
2cecd0d3d1
include: fix typos in comments
2013-01-10 15:12:02 +01:00
Ben Noordhuis
546387fc47
include: add note about SIGRT0 and SIGRT1 on linux
2012-12-28 22:17:51 +01:00
Ben Noordhuis
3164f1ea69
include: update uv_signal_t doc comments
...
Fixes #668 .
2012-12-25 21:51:19 +01:00
Saúl Ibarra Corretgé
0820be7008
Implemented uv_run2
...
Allows for running the event loop in 3 modes:
* default: loop runs until the refcount drops to zero
* once: poll for events only once and block until one is handled
* nowait: poll for events only once but don't block if there are
no pending events
2012-12-18 16:11:23 +01:00
Ben Noordhuis
92fb84b751
unix: rework uv_cancel() api
...
Bert Belder informs me the current approach where a request is immediately
cancelled, is impossible to implement on Windows.
Rework the API to always invoke the "done" callback with an UV_ECANCELED error
code.
2012-12-13 13:46:38 +01:00
Ben Noordhuis
52c8a8617d
unix: add uv_cancel()
2012-12-09 15:12:42 +01:00
Ben Noordhuis
4a69c4bb5f
unix: change uv_backend_timeout() prototype
...
* change return value to signed int
* constify loop argument
2012-11-28 17:02:30 +01:00
Fedor Indutny
09a7f85b70
unix: add uv_backend_fd() and uv_backend_timeout()
...
This can be used in conjuction with uv_run_once() to poll in one thread and run
the event loop's event callbacks in another.
Useful for embedding libuv's event loop in another event loop.
2012-11-28 16:30:50 +01:00
Shane Holloway
5d92ccce94
windows: add flag for hiding windows created by a spawned process
...
Closes GH-627
2012-11-27 16:48:46 +01:00
Ben Noordhuis
1282d64868
unix: remove dependency on libev
2012-11-16 17:33:25 +01:00
Stephen Gallagher
05aac92913
include: export uv_inet_* functions
2012-11-15 21:48:41 +01:00
Ben Noordhuis
d56434a21d
build: support building a .so
...
You can now select to build a shared object at configure time:
$ ./gyp_uv -Dcomponent=shared_library -Dlibrary=shared_library
And build it with:
$ make -C out BUILDTYPE=Debug # or BUILDTYPE=Release
Or, if you use ninja:
$ ninja -C out/Debug
2012-11-07 16:55:53 +01:00
Ben Noordhuis
225c6f1719
unix, windows: fix several error messages
2012-11-01 14:49:21 +01:00
Ben Noordhuis
0d5d6504e5
unix, windows: fix EAGAIN error message
2012-11-01 14:03:38 +01:00
saghul
61ecb3415d
win: support compilation with Visual Studio 2008
2012-10-23 22:55:25 +02:00
Hiroaki Nakamura
acea3028c5
unix, windows: add thread barrier support
2012-10-09 17:30:52 +02:00
Andrius Bentkus
193432df7d
uv.h: move gid and uid to the end of the uv_process_t struct
...
uv_gid_t and uv_uid_t have different sizes on different platforms.
Moving them to the end of the struct is easier for bindings that use
FFI.
2012-10-09 16:57:02 +02:00
Andrius Bentkus
b2caee7cfb
uv.h: move private uv_req_t fields to the bottom of the struct
2012-10-09 16:56:11 +02:00
Ben Noordhuis
7aa1261769
include: fix confusing uv_tcp_keepalive comment
2012-10-05 15:05:40 +02:00
Hiroaki Nakamura
976c8a4387
Add support for condition variables on all platforms
2012-10-05 13:03:55 +02:00
Ben Noordhuis
f793298c9e
include: remove uv_fs_poll ABI compat padding
2012-10-01 23:43:32 +02:00
Ben Noordhuis
17ea46d259
include: remove uv_counters_t, missed in 837edf4
2012-09-28 07:44:36 +02:00
Bert Belder
46bd5fb392
Rearrange struct layouts to make FFI bindings easier
...
This patch ensures that all struct fields are in this order:
1. public
2. readonly
3. private
2012-09-20 16:07:08 +02:00
Fedor Indutny
778144f0b5
darwin: emit relative path in fsevents
2012-09-18 00:29:29 +02:00
Saúl Ibarra Corretgé
cc1c1912ca
unix, windows: add uv_tcp_open and uv_udp_open
2012-09-17 18:09:51 +02:00
Saúl Ibarra Corretgé
c8514b0382
unix, windows: return error if uv_pipe_open fails
2012-09-17 18:09:51 +02:00
Andrew Paprocki
900ad30b43
aix: add initial platform support for aix using gcc/gxlc
...
Adds initial libuv build/platform support for AIX. Builds work using gcc or the
IBM XL C compiler using its gxlc wrapper. Platform support is added for
uv_hrtime, uv_exepath, uv_get_free_memory, uv_get_total_memory, uv_loadavg,
uv_uptime, uv_cpu_info, uv_interface_addresses.
2012-09-14 01:23:28 +02:00
Prancesco Pertugio
1f9bd99531
Add uv_thread_self.
2012-09-13 16:08:07 +02:00
Ben Noordhuis
a3c6a485c6
Merge branch 'v0.8'
...
Conflicts:
include/uv.h
2012-08-25 22:33:17 +02:00
Ben Noordhuis
0ac2fdc554
unix: map errno ESPIPE
2012-08-23 00:32:56 +02:00
Bert Belder
564e7c765c
windows: emit SIGWINCH when the console size changes
2012-08-22 00:43:55 +02:00
Ben Noordhuis
28ff1422e8
Merge branch 'v0.8'
...
Conflicts:
src/fs-poll.c
2012-08-20 18:11:43 +02:00
Ben Noordhuis
012cbda719
unix, windows: fix memory corruption in fs-poll.c
...
uv_fs_poll_t has an embedded uv_timer_t handle that got closed at a time when
the memory of the encapsulating handle might already have been deallocated.
Solve that by moving the poller's state into a structure that is allocated on
the heap and can be freed independently.
2012-08-20 17:13:27 +02:00
Bert Belder
201b8f935f
Merge branch 'v0.8'
2012-08-18 03:57:41 +02:00
Bert Belder
c4dbb60cff
windows: basic signal handling support with uv_signal_t
...
This still needs tests.
2012-08-17 19:38:29 +02:00
Ben Noordhuis
90a75b0d84
include: update uv_timer doc comments
2012-08-15 23:08:31 +02:00
Ben Noordhuis
837edf4c0f
unix, windows: remove handle init counters
...
Remove the handle init counters, no one uses them.
2012-08-10 02:00:11 +02:00
Ben Noordhuis
ee50db6e36
unix, windows: preliminary signal handler support
...
* a no-op on Windows for now
* only supports the main loop on UNIX (again, for now)
2012-08-10 02:00:07 +02:00
Trond Norbye
5143d54ad3
Allow inclusion of <uv.h> with Sun Studio compiler
...
The Sun Studio compiler did not define any of the symbols used to determine if
the system was a unix-like system or not causing it to include the windows
header.
2012-08-09 01:09:14 +02:00
Ben Noordhuis
21f2c1629a
include: fix macro formatting
2012-08-08 02:18:59 +02:00
Ben Noordhuis
f372024342
include: link to Nikhil Marathe's libuv ebook
2012-08-07 22:01:24 +02:00
Bert Belder
a069956996
Remove c-ares integrations
2012-08-07 01:03:52 +02:00
Bert Belder
32f93e14cb
Add libuv-ified versions of inet_pton and inet_ntop
2012-08-07 01:03:47 +02:00
Bert Belder
32da23988b
Merge branch 'v0.8'
...
Conflicts:
src/unix/sunos.c
2012-08-05 23:51:04 +02:00
Ben Noordhuis
4168855da5
include: move ssize_t workaround to uv-win.h
2012-07-31 00:05:03 +02:00
Bert Belder
514265ec6e
windows: fix memory leaks in fs
...
Also clean up the code in various ways.
2012-07-31 00:04:48 +02:00
Ben Noordhuis
4eccb2ee52
include: move ssize_t workaround to uv-win.h
2012-07-30 14:26:50 +02:00
Ben Noordhuis
912348261e
include: update confusing uv_write comment
2012-07-27 16:04:13 +02:00
Ben Noordhuis
cf05c5f0d6
Raise UV_ECANCELED on premature close.
...
Set the error code to the more appropriate UV_ECANCELED instead of UV_EINTR
when the handle is closed and there are in-flight requests.
2012-07-27 15:13:29 +02:00
Ben Noordhuis
9f59e8e38c
include: update uv_close documentation
2012-07-27 14:44:06 +02:00