Felix Geisendörfer
55e964ec19
Fix: fs.readFile would execute callbacks twice
fs.readFile was executing a callback in a try..catch context, which is
a problem in itself. To make matters worse, it would re-execute the
same callback if there was an execution.
This patch fixes both of these problems.
15 years ago
rentzsch
55d7352189
DOC note stats.isSymbolicLink() is only valid with fs.lstat().
ref: <http://github.com/ry/node/issues#issue/153 >
15 years ago
Peter Griess
8f0b4e9111
Send and receive file descriptors through net.Stream.
a) create a layer of indirection in net.Stream to allow swapping in
different read/write implementations and
b) emit an 'fd' event when file descriptors are received over a UNIX pipe,
as finally as a tangential benefit
c) remove a bunch of conditionals from the primary codepaths for
ease-of-reading.
15 years ago
Ryan Dahl
55a6f01732
Server responses should have a body if HEAD request
15 years ago
Ryan Dahl
ef9f4046c9
Better 'make' output
Removes 'make all-debug' since it is unnecessary now.
15 years ago
Orlando Vazquez
92da636b97
Add a parameter to spawn() that sets the child's stdio file descriptors.
After the child is forked, these file descriptors will get dup2()'d to STDIN,
STDIO, and STDERR.
(API may be changed.)
15 years ago
Ryan Dahl
501136b999
Revert "More dynmaic linking options"
Broke the build. Will fix and reapply soon.
This reverts commit 75f0cf471a
.
15 years ago
Ryan Dahl
75f0cf471a
More dynmaic linking options
This adds the following options to the `configure` program
--shared-v8 Link to a shared V8 DLL instead of static linking
--shared-v8-includes=SHARED_V8_INCLUDES
Directory containing V8 header files
--shared-v8-libpath=SHARED_V8_LIBPATH
A directory to search for the shared V8 DLL
--shared-cares Link to a shared C-Ares DLL instead of static linking
--shared-cares-includes=SHARED_CARES_INCLUDES
Directory containing C-Ares header files
--shared-cares-libpath=SHARED_CARES_LIBPATH
A directory to search for the shared C-Ares DLL
--shared-libev Link to a shared libev DLL instead of static linking
--shared-libev-includes=SHARED_LIBEV_INCLUDES
Directory containing libev header files
--shared-libev-libpath=SHARED_LIBEV_LIBPATH
A directory to search for the shared libev DLL
and removes --system.
15 years ago
Ryan Dahl
d62b0f442a
Fix style in sys.js
15 years ago
Ryan Dahl
f86a214357
Upgrade to V8 2.2.13
15 years ago
Ryan Dahl
0c1aa36835
bump version
15 years ago
Ryan Dahl
16818ff250
Remove throttling bug notes
15 years ago
Ryan Dahl
1a5acd9850
API: readFileSync without encoding argument now returns a Buffer
Correctly load utf8 data; add a test test-fs-read-file-sync.js
15 years ago
Ryan Dahl
c82d64649c
Deprecate the 'ini' module
15 years ago
Ryan Dahl
78e49f1c88
Rename node_net2.cc to node_net.cc
15 years ago
isaacs
a26f7d753d
Make require() from the repl be relative to cwd
15 years ago
isaacs
82813f2f8c
Execute repl code in new context
15 years ago
isaacs
3c7873bd3f
Use duck-typing as well as instanceof in sys.inspect
This makes it so that inspecting objects from other contexts works as expected.
15 years ago
Ryan Dahl
2fa4de001c
addons should have debugging symbols
15 years ago
Tim Caswell
b480184fd6
Check for a couple of edge cases on the inspect hook.
Don't treat sys.inspect special, same with prototype objects.
15 years ago
Tim Caswell
7f5320b167
Provide a hook for user-specified inspect functions
15 years ago
Ryan Dahl
80a8e71fe0
Insert some hot paths into HTTP
15 years ago
Ryan Dahl
74b7fa29a1
Refactor HTTP
Allow throttling from outgoing messages.
15 years ago
Ryan Dahl
0e713e7482
:%s/8000/PORT/g for a few tests
15 years ago
Brian White
72262060db
Added support for OpenBSD 32-bit for c-ares
15 years ago
Ryan Dahl
8840ce340d
Bugfix: fs.ReadStream.setEncoding
Improve test-fs-read-stream test.
15 years ago
Ryan Dahl
31854c7990
Fix Solaris V8 build
Patch submitted to V8: http://codereview.chromium.org/2282003/show
15 years ago
Micheil Smith
d89de07758
Adding experimental support for fs.chown and fs.chownSync.
Notes:
- Currently only accepts numeric user and group ids.
- No tests, as tests depend on getpwuid and getgrgid.
- No documentation, as there is no tests and this is experimental.
15 years ago
Ryan Dahl
29e867aaa0
Simplify a few internal HTTP events.
15 years ago
Ryan Dahl
311a62dea7
Fix JOBS for Solaris make
15 years ago
Ryan Dahl
4b216d266a
Remove -Werror from V8 SConstruct
15 years ago
Ryan Dahl
d4345e1ff8
Upgrade V8 to 2.2.12
15 years ago
Sam Hughes
895f89d62a
Avoided sending empty chunkedEncoding chunks in the middle of http responses
15 years ago
Ryan Dahl
15ec99ec59
Fix issue 89, parsing responses to HEAD requests
Test from Mark Hansen (mark at markhansen.co.nz)
15 years ago
Ryan Dahl
35c14f637e
In HTTP parser, proxy return value of onHeadersComplete
15 years ago
Ryan Dahl
2fca40e44f
Upgrade http-parser
15 years ago
Ryan Dahl
e97a481785
Destroy REPL pipes instead of shutting down.
15 years ago
Ryan Dahl
19f475c573
fs.ReadStream should emit Buffers
And do proper utf8 encoding.
15 years ago
Ryan Dahl
3768aaaea4
Create a public Buffer constructor for use in addons.
15 years ago
Aapo Laitinen
c4876d01a1
Change the behavior of path.extname
Make path.extname return an empty string also if:
- The last dot is not in the last path component
- The last dot starts the last path component
15 years ago
Brian White
ab5c0dd63e
Port to OpenBSD
15 years ago
Ryan Dahl
0f143f6c23
Upgrade libeio
15 years ago
Ben Noordhuis
b58db3cd73
Added reason phrases for a bunch of HTTP status codes.
15 years ago
Ryan Dahl
1369d606f7
Add bug notes about HTTP streams and throttling
15 years ago
Mikeal Rogers
fe3d8f2411
Add assert.ifError
15 years ago
Ryan Dahl
2b34363d03
Upgrade V8 to 2.2.11
15 years ago
Ryan Dahl
9514a4d547
bump version
15 years ago
Ryan Dahl
0de138acb5
improve test for stdio non-blockingness
15 years ago
Ryan Dahl
f73b6e2190
Fix opposite logic, which coincidentially works
15 years ago
Ryan Dahl
8c56284776
Remove unneeded fd variables in node_stdio.cc
15 years ago