Jérémy Lal
4e40e8804b
System EV compatibility fix : use EV_DEFAULT_UC
2010-05-13 16:56:13 -07:00
Ben Noordhuis
c6c77d535f
Support for fstat(2) through fs.fstat() and fs.fstatSync(). Added test cases, updated documentation.
2010-05-12 14:20:43 -07:00
Ryan Dahl
c90e44e582
Just add an extra include for strings.h - don't try to be cute
2010-05-10 16:38:47 -07:00
Ryan Dahl
8e5b91c79b
Revert "Check for strings.h"
...
This reverts commit 032f651824 .
2010-05-10 16:38:14 -07:00
Ryan Dahl
032f651824
Check for strings.h
2010-05-10 16:30:31 -07:00
Ryan Dahl
b78508266b
Change string.h to strings.h compile on solaris
2010-05-09 16:29:23 -07:00
Ryan Dahl
ab068db9b1
Improve error reporting
...
- No more single line "node.js:176:9" errors
- No more strange output when error happens on first line due to
module wrapper function.
- A few tests to check these things
2010-05-09 13:55:42 -07:00
rentzsch
a5b132ad63
fs.Stats.size V8::Integer => V8::Number.
...
While VM::Integer::Value() offers an int64_t, V8::Integer::New() only
accepts an int32_t, truncating fs.Stat's size in BuildStatsObject().
I consider this a bug in V8, and we should move back to V8::Integer
when it gets a ctr that allows a int64_t. Until then, this work-around
should hold.
2010-05-08 19:52:22 -07:00
Ryan Dahl
3ac6deefa8
Change GC idle notify so that it runs along side setInterval
...
Doesn't appear any slower. Also checks for high memory usage and tries to
force more notifications.
2010-05-07 19:06:05 -07:00
Rhys Jones
afce4c3ae8
Added default CAs, updated openssl verify behaviour, added crypto and https documentation
2010-05-04 14:12:54 -07:00
Ryan Dahl
b6c5cf60b7
Ignore SIGPIPE
...
Was inadvertently removed with evcom,
c72967d335 (L10L1900)
2010-05-04 10:41:56 -07:00
Peter Griess
d9882395e2
Fix SEGV by setting msg_controllen earlier.
...
- Some implementations of CMSG_FIRSTHDR() rely on msg_controllen being
set correctly, else it returns NULL: see <linux/socket.h>.
2010-05-04 10:32:01 -07:00
Rhys Jones
1a317135c5
Additional OpenSSL tests
2010-05-03 16:15:06 -07:00
Paulo Matias
430cfd1825
Read all records to always empty the OpenSSL reading buffer.
2010-05-03 16:11:42 -07:00
Paulo Matias
3fed1cf36f
Make it possible to use client certificates to connect with a nodejs server, and make verifyPeer behaviour consistant.
2010-05-03 16:06:42 -07:00
Ryan Dahl
ea37d98949
Implement writeSync for buffers
...
(Needs tests still)
2010-05-03 13:26:09 -07:00
Ryan Dahl
3202bce288
Implement fs.readSync for buffers
2010-05-03 13:18:33 -07:00
Ryan Dahl
d76091d7d1
Implement fs.read() for Buffers (again)
2010-05-03 12:56:11 -07:00
Ryan Dahl
7a9c81d2dc
Fix memory leak with fs.writeSync
2010-05-03 11:41:30 -07:00
Ryan Dahl
d13f518010
Revert changes to node_file.cc
...
Revert "Fix memory leak in fs.writeSync()"
This reverts commit 5457eae28c .
Revert "Implement fs.read() for buffers"
This reverts commit 692f580a07 .
2010-05-02 17:38:32 -07:00
Ryan Dahl
5457eae28c
Fix memory leak in fs.writeSync()
2010-05-02 17:02:13 -07:00
Ryan Dahl
692f580a07
Implement fs.read() for buffers
2010-04-30 18:36:36 -07:00
kriskowal
8d1f1186ca
Fixed/Completed buffer copy range checks.
2010-04-30 17:36:21 -07:00
Ryan Dahl
20372d2df3
Fix docs in node_file.cc
2010-04-30 15:35:51 -07:00
Herbert Vojčík
039d13b0c3
DRY binding('stdio')
2010-04-28 16:08:36 -07:00
Ryan Dahl
6d85802100
basicRequest -> module.requireNative
2010-04-28 15:28:21 -07:00
Ryan Dahl
3bb21b5191
Fix signo_string for linux and solaris
2010-04-28 15:07:15 -07:00
Herbert Vojčík
7a72885ede
process.evalcx has a deprecation message.
2010-04-28 14:40:11 -07:00
Herbert Vojčík
7e4c1285dc
Minor stylistic changes.
2010-04-28 14:39:41 -07:00
Herbert Vojčík
5d9753fccf
Fix child_process.cc build failure for FreeBSD.
2010-04-28 14:21:52 -07:00
Felix Geisendörfer
f8a3cf980f
Properly handle child process exit codes
...
The child process 'exit' was returning the status of the process, rather than
the exit code. This patch properly deconstructs the status into the exit code
and the term signal a process may have received.
See:
http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#Watcher_Specific_Functions_and_Data_-5
and waitpid(2)
2010-04-28 13:54:17 -07:00
Ryan Dahl
9b2aac61b2
Resolve EWOULDBLOCK to string if different thatn EAGAIN
2010-04-28 12:58:51 -07:00
Tim Caswell
8f79169aef
Remove node.* deprecation messages.
2010-04-28 09:47:50 -07:00
Ryan Dahl
e7a1fa1293
fs.FileWriteStream -> fs.WriteStream, fs.FileReadStream -> fs.ReadStream
2010-04-27 18:52:16 -07:00
Ryan Dahl
5aea12b4c4
stdout should be writable only
2010-04-27 18:45:10 -07:00
Felix Geisendörfer
c143cba590
Get rid of coupling for stdin
2010-04-27 18:02:30 -07:00
Felix Geisendörfer
76f98c27de
Get rid of coupling for stdout
2010-04-27 17:27:34 -07:00
Ryan Dahl
c6248efd73
Compile for beta versions of OpenSSL 1.0.0
2010-04-26 18:53:30 -07:00
Jérémy Lal
5caf53a053
Add support for MX queries in dns module, works with c-ares upstream patch.
2010-04-26 15:09:03 -07:00
Ryan Dahl
9926dacd14
Remove getaddrinfo from net2.cc
2010-04-23 17:29:36 -07:00
Ryan Dahl
c72967d335
Remove http_old tcp_old
2010-04-23 17:19:29 -07:00
Krishna Rajendran
7a34afba77
openssl 1.0.0 constification
2010-04-23 10:53:09 -07:00
Ryan Dahl
c9e27b11c5
Unify ErrnoException creation
2010-04-22 17:53:45 -07:00
Ryan Dahl
6abdf051d3
Unhandled 'error' events kill program
...
By default 'error' throws. addListener to prevent this.
2010-04-22 17:22:06 -07:00
Ryan Dahl
76d525b034
Remove assert for no-such-module
2010-04-22 14:43:25 -07:00
Ryan Dahl
d70474dc10
SIGPIPE on stdout should kill the process by default
2010-04-22 14:25:13 -07:00
isaacs
cfd459abde
Move the module loading framework into lib/module.js. Minimal changes otherwise.
2010-04-21 12:05:01 -07:00
isaacs
e0061a511d
refactor path module to lib/path.js
2010-04-21 11:38:51 -07:00
isaacs
7ff53f4c6a
Refactor events module to lib/events.js
2010-04-21 11:38:46 -07:00
Herbert Vojčík
4badb227cf
Fix TCP_KEEPIDLE build failure in FreeBSD.
2010-04-21 10:51:45 -07:00