Ben Noordhuis
51f6e6a9b3
src, test: downgrade to v8 3.14 api
2013-02-25 23:45:02 +01:00
Ben Noordhuis
7788a6bf85
src: pass node_isolate to Undefined()
2013-01-07 17:39:58 +01:00
Ben Noordhuis
c7d7ae1fe2
src: pass node_isolate to Null()
2013-01-07 17:39:57 +01:00
Ben Noordhuis
01c3d0aa88
src: pass node_isolate to Local<>::New
2013-01-07 17:39:57 +01:00
Ben Noordhuis
6573fc3502
src: pass node_isolate to Integer::New
2013-01-07 17:39:57 +01:00
Ben Noordhuis
910e24b53d
fs: remove fs.sendfile()
...
Said function has been broken (and useless) since v0.6.0. Remove it altogether.
Fixes #3854 .
2012-12-28 18:24:35 +01:00
isaacs
ae40f1c438
Merge remote-tracking branch 'ry/v0.8' into v0.8-merge
...
Conflicts:
AUTHORS
ChangeLog
deps/openssl/openssl.gyp
deps/uv/src/unix/linux/linux-core.c
deps/uv/src/unix/process.c
deps/uv/src/unix/stream.c
deps/v8/src/arm/builtins-arm.cc
deps/v8/src/arm/code-stubs-arm.cc
deps/v8/src/arm/full-codegen-arm.cc
lib/tls.js
src/node_version.h
test/simple/test-http-client-timeout-agent.js
2012-09-28 09:47:48 -07:00
Ben Noordhuis
ec03c47c19
fs: fix stat() reporting for large files
...
Use Number::New(), not Integer::New(). Large values won't fit in an Integer.
Apply to the size, ino and blocks fields.
2012-09-26 01:20:56 +02:00
Ben Noordhuis
07804c7c9a
fs: don't segfault on deeply recursive stat()
...
Check that the calls to Integer::New() and Date::New() succeed and bail out if
they don't.
V8 returns an empty handle on stack overflow. Trying to set the empty handle as
a property on an object results in a NULL pointer dereference in release builds
and an assert in debug builds.
Fixes #4015 .
2012-09-14 02:37:51 +02:00
isaacs
168a555780
fs: fix naming of truncate/ftruncate functions
...
For backwards compatibility, fs.truncate(<number>) will proxy to
fs.ftruncate.
Fix #3805
2012-08-06 08:40:56 -07:00
Ben Noordhuis
f0ce98441f
fs: make fs.watchFile() work on windows
2012-06-21 03:05:18 +02:00
Ben Noordhuis
09150b0616
node: replace NODE_STAT_STRUCT with uv_statbuf_t
2012-06-21 02:42:28 +02:00
Igor Zinkovsky
b4ed3c1969
remove NODE_USE_64BIT_UV_FS_API
2012-05-24 11:49:51 -07:00
Igor Zinkovsky
39e25528eb
windows: enable creating directory junctions with fs.symlink
2012-05-24 01:15:15 -07:00
Igor Zinkovsky
6f82b9f482
64bit offsets for fs calls
2012-05-02 22:39:23 -07:00
isaacs
ecca7525cc
Merge remote-tracking branch 'ry/v0.6' into master
...
Conflicts:
AUTHORS
ChangeLog
LICENSE
Makefile
deps/http_parser/test.c
deps/npm/AUTHORS
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.html
deps/npm/html/api/config.html
deps/npm/html/api/deprecate.html
deps/npm/html/api/docs.html
deps/npm/html/api/edit.html
deps/npm/html/api/explore.html
deps/npm/html/api/help-search.html
deps/npm/html/api/init.html
deps/npm/html/api/install.html
deps/npm/html/api/link.html
deps/npm/html/api/load.html
deps/npm/html/api/ls.html
deps/npm/html/api/npm.html
deps/npm/html/api/outdated.html
deps/npm/html/api/owner.html
deps/npm/html/api/pack.html
deps/npm/html/api/prefix.html
deps/npm/html/api/prune.html
deps/npm/html/api/publish.html
deps/npm/html/api/rebuild.html
deps/npm/html/api/restart.html
deps/npm/html/api/root.html
deps/npm/html/api/run-script.html
deps/npm/html/api/search.html
deps/npm/html/api/shrinkwrap.html
deps/npm/html/api/start.html
deps/npm/html/api/stop.html
deps/npm/html/api/submodule.html
deps/npm/html/api/tag.html
deps/npm/html/api/test.html
deps/npm/html/api/uninstall.html
deps/npm/html/api/unpublish.html
deps/npm/html/api/update.html
deps/npm/html/api/version.html
deps/npm/html/api/view.html
deps/npm/html/api/whoami.html
deps/npm/html/doc/README.html
deps/npm/html/doc/adduser.html
deps/npm/html/doc/bin.html
deps/npm/html/doc/bugs.html
deps/npm/html/doc/build.html
deps/npm/html/doc/bundle.html
deps/npm/html/doc/cache.html
deps/npm/html/doc/changelog.html
deps/npm/html/doc/coding-style.html
deps/npm/html/doc/completion.html
deps/npm/html/doc/config.html
deps/npm/html/doc/deprecate.html
deps/npm/html/doc/developers.html
deps/npm/html/doc/disputes.html
deps/npm/html/doc/docs.html
deps/npm/html/doc/edit.html
deps/npm/html/doc/explore.html
deps/npm/html/doc/faq.html
deps/npm/html/doc/folders.html
deps/npm/html/doc/help-search.html
deps/npm/html/doc/help.html
deps/npm/html/doc/index.html
deps/npm/html/doc/init.html
deps/npm/html/doc/install.html
deps/npm/html/doc/json.html
deps/npm/html/doc/link.html
deps/npm/html/doc/list.html
deps/npm/html/doc/npm.html
deps/npm/html/doc/outdated.html
deps/npm/html/doc/owner.html
deps/npm/html/doc/pack.html
deps/npm/html/doc/prefix.html
deps/npm/html/doc/prune.html
deps/npm/html/doc/publish.html
deps/npm/html/doc/rebuild.html
deps/npm/html/doc/registry.html
deps/npm/html/doc/removing-npm.html
deps/npm/html/doc/restart.html
deps/npm/html/doc/root.html
deps/npm/html/doc/run-script.html
deps/npm/html/doc/scripts.html
deps/npm/html/doc/search.html
deps/npm/html/doc/semver.html
deps/npm/html/doc/shrinkwrap.html
deps/npm/html/doc/star.html
deps/npm/html/doc/start.html
deps/npm/html/doc/stop.html
deps/npm/html/doc/submodule.html
deps/npm/html/doc/tag.html
deps/npm/html/doc/test.html
deps/npm/html/doc/uninstall.html
deps/npm/html/doc/unpublish.html
deps/npm/html/doc/update.html
deps/npm/html/doc/version.html
deps/npm/html/doc/view.html
deps/npm/html/doc/whoami.html
deps/npm/lib/npm.js
deps/npm/man/man1/npm.1
deps/npm/man/man3/npm.3
deps/npm/node_modules/fstream-npm/fstream-npm.js
deps/npm/node_modules/fstream-npm/node_modules/fstream-ignore/package.json
deps/npm/node_modules/fstream-npm/package.json
deps/npm/node_modules/node-gyp/LICENSE
deps/npm/node_modules/node-gyp/lib/build.js
deps/npm/node_modules/node-gyp/lib/install.js
deps/npm/node_modules/node-gyp/node_modules/ansi/package.json
deps/npm/node_modules/node-gyp/node_modules/glob/package.json
deps/npm/node_modules/node-gyp/package.json
deps/npm/package.json
deps/uv/test/test-fs.c
deps/v8/src/regexp-macro-assembler-tracer.cc
deps/v8/src/version.cc
src/node_version.h
src/platform_sunos.cc
test/simple/test-net-write-after-close.js
wscript
2012-04-18 11:57:54 -07:00
isaacs
a26bee8fa1
MakeCallback: Consistent symbol usage
2012-04-17 13:14:54 -07:00
isaacs
91701c2db1
MakeCallback: Use in node_file.cc
2012-04-17 12:00:58 -07:00
Igor Zinkovsky
052aaa4c4d
windows: use 64bit offsets for uv_fs apis
2012-04-05 16:03:11 -07:00
Ben Noordhuis
17524432ff
Fix Engrish in error messages.
2012-03-30 16:07:05 +02:00
ssuda
249c3c165a
Avoiding unnecessary ToString() calls
...
String::Utf8Value and String::AsciiValue constructors take Handle<Value>
So no need to convert to Handle<String>
2012-03-23 01:02:59 +01:00
Bert Belder
31ad1d29c7
Merge branch 'v0.6'
2012-03-08 03:14:48 +01:00
Bert Belder
3733a85d8d
Windows: include syscall in fs errors
2012-03-08 02:57:44 +01:00
isaacs
4053c01b53
First arg to fs.fchown is an int, not a string
...
Bug introduced by 26bfb6bea4
Fix isaacs/npm#2225
2012-03-03 14:40:29 -08:00
Ben Noordhuis
74a8215a86
Revert support for isolates.
...
It was decided that the performance benefits that isolates offer (faster spin-up
times for worker processes, faster inter-worker communication, possibly a lower
memory footprint) are not actual bottlenecks for most people and do not outweigh
the potential stability issues and intrusive changes to the code base that
first-class support for isolates requires.
Hence, this commit backs out all isolates-related changes.
Good bye, isolates. We hardly knew ye.
2012-02-06 15:44:42 +01:00
Tj Holowaychuk
26bfb6bea4
more specific fs error messages
2012-01-30 22:11:19 -08:00
Ben Noordhuis
4e5247772d
fs, handle_wrap: use Loop(), not uv_default_loop()
...
Using the default loop will fail in unexpected and interesting ways when
isolates are used.
2012-01-20 15:57:50 +01:00
Shigeki Ohtsu
2156e5eca1
fs: don't assert on uv_fs_*() errors
...
Pass errors to the JS callbacks, don't assert in C++ land.
Fixes among other things the case where Node aborts because uv_fs_futimes()
returns ENOSYS.
2012-01-20 14:46:07 +01:00
Ryan Dahl
20ba454ef9
Add node::Loop() and don't inc node_isolate.h in *.cc
...
node::Loop() replaces the NODE_LOOP macro. This avoids hitting
v8::Isolate::GetCurrent() for each loop lookup when HAVE_ISOLATE==0
2011-12-29 01:56:11 +01:00
Ryan Dahl
f168f7d702
Remove node_isolate.h from node.h
2011-12-29 01:56:10 +01:00
Ryan Dahl
a0f3eb015a
node_file.cc should use NODE_LOOP()
2011-12-29 01:56:10 +01:00
Ryan Dahl
1865b11dcb
Merge remote branch 'origin/v0.6'
...
Conflicts:
wscript
2011-12-16 13:57:36 -08:00
Igor Zinkovsky
500c8f45f5
Remove platform files, and use uv platform api
2011-12-15 18:01:22 -08:00
Ben Noordhuis
e90db17392
fs: fix typo in error message
2011-12-13 16:02:14 +01:00
Ryan Dahl
e53e9c72cb
move global vars for node_file.cc, node_zlib.cc, and node_crypto.cc
2011-12-07 15:44:33 -08:00
Bert Belder
823a443321
Rename FSError to UVException and move to node.cc
2011-12-02 02:21:50 +01:00
Ben Noordhuis
9b4e8e0a0d
fs: fix typo in function names
...
The build was not affected: the typos were in macros that only come into effect
when _LARGEFILE_SOURCE is not defined - which is never.
2011-12-01 22:29:39 +01:00
Bert Belder
5b014e0725
Fs: use strncmp instead of memcmp for comparing strings
2011-11-25 09:35:52 +01:00
Author: Igor Zinkovsky
1f16a7b6e5
Enable long paths on windows
2011-11-25 09:35:52 +01:00
Ben Noordhuis
cdcb1118c8
Remove stray NODE_MODULE() semi-colons.
2011-11-09 16:34:09 +01:00
Igor Zinkovsky
6cb15403d3
remove SetCloseOnExec
2011-09-14 13:47:00 -07:00
Ryan Dahl
a6ef3eb271
Upgrade libuv to 4197fc7
...
and use return value from sync uv_fs functions
2011-09-14 13:46:54 -07:00
Igor Zinkovsky
65e6ba9cce
Enable link, symlink, and readlink on windows
2011-09-08 12:52:08 -07:00
Ben Noordhuis
56efe9cbc5
file: translate libuv error codes to errno names
...
Fixes incorrect error names (ex. ENOEXEC instead of EBADF,
EMLINK instead of ENOENT).
Fixes #1656 .
2011-09-06 16:34:21 +02:00
Ben Noordhuis
2d9ab49239
file: fix errno propagation in sync fs calls
...
Include libuv fs error code in the JS exception.
Fixes #1657 .
2011-09-06 02:15:08 +02:00
isaacs
ef523e5719
fix test-fs-realpath
2011-09-04 22:14:03 -07:00
Ryan Dahl
fcfec075e3
internal fs functions called with this == ReqWrap
2011-09-04 19:48:55 -07:00
Ryan Dahl
39ea27470c
Return ReqWrap from internal fs functions
2011-09-04 19:44:01 -07:00
Ryan Dahl
f5e486ebab
Fix test-fs-error-messages.js
2011-09-04 18:48:19 -07:00
Ryan Dahl
17021ea631
Upgrade libuv to 142a702
2011-09-04 16:17:00 -07:00