Bert Belder
823a443321
Rename FSError to UVException and move to node.cc
13 years ago
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.
13 years ago
Bert Belder
5b014e0725
Fs: use strncmp instead of memcmp for comparing strings
13 years ago
Author: Igor Zinkovsky
1f16a7b6e5
Enable long paths on windows
13 years ago
Ben Noordhuis
cdcb1118c8
Remove stray NODE_MODULE() semi-colons.
13 years ago
Igor Zinkovsky
6cb15403d3
remove SetCloseOnExec
14 years ago
Ryan Dahl
a6ef3eb271
Upgrade libuv to 4197fc7
and use return value from sync uv_fs functions
14 years ago
Igor Zinkovsky
65e6ba9cce
Enable link, symlink, and readlink on windows
14 years ago
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 .
14 years ago
Ben Noordhuis
2d9ab49239
file: fix errno propagation in sync fs calls
Include libuv fs error code in the JS exception.
Fixes #1657 .
14 years ago
isaacs
ef523e5719
fix test-fs-realpath
14 years ago
Ryan Dahl
fcfec075e3
internal fs functions called with this == ReqWrap
14 years ago
Ryan Dahl
39ea27470c
Return ReqWrap from internal fs functions
14 years ago
Ryan Dahl
f5e486ebab
Fix test-fs-error-messages.js
14 years ago
Ryan Dahl
17021ea631
Upgrade libuv to 142a702
14 years ago
Igor Zinkovsky
29e929de1e
fix windows build break
14 years ago
Igor Zinkovsky
a3d7782c08
enable missing fs functions on windows
14 years ago
Igor Zinkovsky
ee048aa3ab
fix async readdir
14 years ago
Ryan Dahl
21cc4c4985
Upgrade libuv to ea4271f
Required adding uv_default_loop() in many places.
14 years ago
Igor Zinkovsky
bce41fac94
Use new uv_fs_ apis
This will cause master to be unstable for a while as we replace existing eio
calls with uv_fs calls.
14 years ago
Ryan Dahl
1088638725
upgrade libuv to a6ed175
14 years ago
Ben Noordhuis
7003d6eff5
Move ARRAY_SIZE macro to node.h
14 years ago
Bert Belder
764dfbb1bf
Open files in binary mode, on msvc too
14 years ago
Peter Bright
6ac8c55989
Make MSVS build.
MSVS settings don't actually need to be guarded by conditions. gyp will do
the right thing.
14 years ago
Peter Bright
13d6a1f67f
Basic VC++ compatibility work.
14 years ago
koichik
a3e3ad40b1
Fix fs can't handle large file on 64bit platform
fs.read() and fs.write() can't handle more than 2GB files on 64bit platform.
Also fs.truncate() can't handle more than 4GB files.
Fixes #1199 .
Fixes #1094 .
14 years ago
avz
0c3a7c075e
Fix wrong error handling at Open() after open(2) in sync mode
14 years ago
Ryan Dahl
feb26d6c74
Fixes #1203 . Add missing scope.Close to fs.sendfileSync
14 years ago
Bert Belder
406f44a86b
Build on windows again
14 years ago
Bert Belder
9cec08e490
Batch of ev -> uv changes
14 years ago
isaacs
5cfac21852
GH-853 fs.fchmod and fs.fchown
14 years ago
Jorge Chamorro Bieling
e7604b1ea7
Retain buffers in fs.read/write()
Closes GH-814.
Closes GH-827.
14 years ago
Ryan Dahl
4cc0a0878f
Better ifdef for futimes
14 years ago
Ryan Dahl
f63120be78
Fix solaris build
14 years ago
Ryan Dahl
55048cdf79
Update copyright headers
14 years ago
Ben Noordhuis
1d5ff15a46
fs.utimes() and fs.futimes() support.
14 years ago
Bert Belder
36846f9b6b
Windows: child process fixes
14 years ago
Bert Belder
6329633a3e
Windows: open files in binary mode
14 years ago
Bert Belder
f9fea12555
Fix windows build
14 years ago
Ryan Dahl
cc5e9130bb
fs.open should set FD_CLOEXEC
14 years ago
Bert Belder
c99962e4cd
Misc. cleanups
casts, unused vars, function ordering, /* within comment, etc.
14 years ago
Bert Belder
e0f47be9d0
Clean up the way windows headers are included
Plus make inclusion order a little more consistent in general
14 years ago
Bert Belder
bea5e6eff6
Re-enable stat watchers on windows
This reverts commit b8a99f94167a25f63ae096d9d5e2cc9cf70cecef.
14 years ago
Bert Belder
f48c36f74f
Use unicode and bigfile aware stat/fstat
14 years ago
Bert Belder
03a74efb16
Don't break the linux build
14 years ago
Bert Belder
1937c5e3c1
On windows, there's no support (yet) for chown and symlink functions
14 years ago
Bert Belder
51c6867280
On windows, stat() doesn't give you block (size) info
14 years ago
Bert Belder
f9a74a2327
On windows, mkdir() doesn't take a mode parameter
14 years ago
Bert Belder
8fc3bac868
Fix fsync/fdatasync for windows
14 years ago
Bert Belder
fae7b81589
On windows use eio__pread and eio__pwrite (hack)
14 years ago