Ryan Dahl
f80cc69c23
libeio bugfix part 3
Finally (hopefully) fix the issue that Felix reported. It's only appearing
on macintosh (test/mjsunit/test-eio-race3.js)
The trick/hack is to call eio_poll() again before reentering the event loop.
Additionally this commit implements a more complex method of calling
eio_poll(), occasionally dropping to an ev_idle watcher.
See also:
3f39772834
http://lists.schmorp.de/pipermail/libev/2010q1/000855.html
http://groups.google.com/group/nodejs/browse_thread/thread/9f8db11c792a68bb/a89705f68971f53c
15 years ago
Ryan Dahl
3f39772834
libeio bugfix part 2
Reverts the change to deps/libeio/eio.c added in
04dd2d51be
It wasn't a bug, I was just using eio incorrectly.
See http://lists.schmorp.de/pipermail/libev/2010q1/000855.html
15 years ago
Felix Geisendörfer
d9085ea0cb
Updated docs for multipart errors
15 years ago
Felix Geisendörfer
7d947f8723
Clean up multipart test case
15 years ago
Felix Geisendörfer
f86c1783b7
Handle bad requests in simplified parser API
15 years ago
Felix Geisendörfer
aa73ed973c
Added test case for the simple multipart API
So far this didn't have any test coverage.
15 years ago
Felix Geisendörfer
d9a81374b2
Throw exception for invalid multipart streams
When using the multipart parser with an regular http request, the
parser did not complain and just never finished.
15 years ago
elliottcable
52f088b966
Providing the option for a repl-printer other than sys.p
15 years ago
Ryan Dahl
04dd2d51be
libeio bugfix: want_poll should be called if breaking on maxreq
Reported by shansen and hassox
http://github.com/ry/node/issues#issue/38
Will send upstream.
15 years ago
Ryan Dahl
933a37cd28
Upgrade libev to 3.9
15 years ago
Ryan Dahl
af6c177b91
Upgrade libeio to latest CVS
15 years ago
Charles Lehner
caf22c8e0a
Fixed clearTimeout to check if timer is a Timer
15 years ago
visionmedia
a650138ebf
Moved help msg to node-repl
15 years ago
isaacs
2b3d9e4ad0
Use "url" module instead of "uri" module in http.js.
Deprecate the URI module and remove tests for it.
- Rename "uri" to "url".
- Use the "url" module instead of the "uri" module.
- Remove the url parsing from http.js
- Update http.cat with the changed field names.
- Update tests for changes to http.js
- Update documentation for changes in http.js
15 years ago
isaacs
7ff04c1f86
Add URL and QueryString modules, and tests for each.
Also, make a slight change from original on url-module to put the
spacePattern into the function. On closer inspection, it turns out that the
nonlocal-var cost is higher than the compiling-a-regexp cost.
Also, documentation.
15 years ago
isaacs
d6fe7fb4c3
Documentation for path module
15 years ago
isaacs
7342fecaec
Improve path module slightly:
1. Provide a switch to tell it to not remove empty path parts when
normalizing.
2. Correct the handling of some edge cases when you have lots of dots and
empty bits, such as paths like "././/./..//." and so on.
15 years ago
Tim Caswell
fd184ee2fa
Rename "Dynamic Property" to "Getter/Setter" in sys.inspect.
15 years ago
Tim Caswell
6c68a9679b
Fix inspect to not trigger dynamic properties
but to display them as special. Add unit tests to match
15 years ago
Tim Caswell
732c6f2036
Fix inspect for the special case of an Object that inherits from Array, but has other properties.
15 years ago
Ryan Dahl
642c2773a7
bump version
15 years ago
Ryan Dahl
9553503be5
Bugfix: Don't segfault on unknown http method
Reported by Chakrit Wichian.
15 years ago
Ryan Dahl
d9757520fb
Merge branch 'master' into net2
15 years ago
Ryan Dahl
8fd46a34d6
Kill -Werror in V8 for GCC 4.4.1 users.
http://code.google.com/p/v8/issues/detail?id=413
15 years ago
Ryan Dahl
20eec646b3
[net2] add unix server to ping-pong test
15 years ago
Ryan Dahl
8d0f756158
[net2] delete unix sockfile on server start and shutdown
15 years ago
Ryan Dahl
a8ede8dd9e
[net2] port ping pong test
15 years ago
Ryan Dahl
0d31e9875f
[net2] socket.setNoDelay
15 years ago
David Sklar
de9bfdea8e
[net2] toRead() for non-linux (SIOCINQ -> FIONREAD)
15 years ago
Ryan Dahl
402755b14a
Add socket.address()
15 years ago
Ryan Dahl
2582560f91
[net2] Do hostname lookups in connect and listen
15 years ago
Ryan Dahl
1beb840fec
Back to 64kb stack size - enlarging it was a typo
15 years ago
Ryan Dahl
8330316014
Fix errors in getaddrinfo
15 years ago
Ryan Dahl
2c016badc2
'make distclean' should not call 'waf clean'
Because if configure hasn't been run, then an error is reported.
15 years ago
Ryan Dahl
fd73a3a398
Upgrade V8 to 2.0.5.4
15 years ago
Ryan Dahl
07333a4ab0
[net2] Set FD_CLOEXEC on created socket fds.
15 years ago
Ryan Dahl
48ccbb9afa
[net2] lower-case socket.type
15 years ago
Ryan Dahl
25700e65ee
[net2] Better EOF marking, rename events
15 years ago
Ryan Dahl
153b755936
Change IOWatcher constructor to have no arguments
15 years ago
Ryan Dahl
6e5abf4551
implement getaddrinfo
15 years ago
Ryan Dahl
0618f02f6f
Implement half-closed streams
15 years ago
Ryan Dahl
3fce98c853
Add Stream.prototype.connect() and test-net-server.js
15 years ago
Ryan Dahl
b23ed4a98c
Rename new streaming code to 'net'
15 years ago
Ryan Dahl
bddd6e9ca3
Implement stream.send()
15 years ago
Ryan Dahl
1da15d623e
Fix buffer bug, implement tcp recv
15 years ago
Ryan Dahl
0ecd0fa598
IOWatcher callback isn't internal, fix bug in Accept
15 years ago
Ryan Dahl
469e2648e5
More bindings, beginning tcp server code in js
15 years ago
Ryan Dahl
c819abccb6
Start on net2
15 years ago
Ryan Dahl
f219938b69
add io watcher
15 years ago
Ryan Dahl
3377a30fb8
Move cb_persist functions out of dns module
15 years ago