aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormax99x <max99x@gmail.com>2011-07-20 05:27:30 +0300
committermax99x <max99x@gmail.com>2011-07-20 05:27:30 +0300
commit51874865de14446a47c5769a2506b15af4675054 (patch)
treef17c6dbb702af57c578f95ec2f12217b6fa3ab34
parent08a7f5d20fb3d9c8089e482de03d3c22440e4151 (diff)
Added nanosec time, aliases to the <sys/stat.h> implementation.
-rw-r--r--src/library.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/library.js b/src/library.js
index 56ef677d..cd099416 100644
--- a/src/library.js
+++ b/src/library.js
@@ -495,6 +495,11 @@ LibraryManager.library = {
members.st_atime = {offset: members.st_atim.offset + tvSecOffset};
members.st_mtime = {offset: members.st_mtim.offset + tvSecOffset};
members.st_ctime = {offset: members.st_ctim.offset + tvSecOffset};
+ var tvNSecOffset = members.st_atim.members.tv_nsec.offset;
+ var nanosec = (obj.timestamp.getTime() % 1000) * 1000;
+ {{{ makeSetValue('buf', 'members.st_atim.offset + tvNSecOffset', 'nanosec', 'i32') }}}
+ {{{ makeSetValue('buf', 'members.st_mtim.offset + tvNSecOffset', 'nanosec', 'i32') }}}
+ {{{ makeSetValue('buf', 'members.st_ctim.offset + tvNSecOffset', 'nanosec', 'i32') }}}
}
{{{ makeSetValue('buf', 'members.st_atime.offset', 'time', 'i32') }}}
{{{ makeSetValue('buf', 'members.st_mtime.offset', 'time', 'i32') }}}
@@ -632,10 +637,10 @@ LibraryManager.library = {
FS.cmask = newMask;
return oldMask;
},
- // TODO: Check if these or any other aliases are needed:
- // __01fstat64_: 'fstat',
- // __01stat64_: 'stat',
- // __01lstat64_: 'stat',
+ __01fstat64_: 'fstat',
+ __01stat64_: 'stat',
+ __01lstat64_: 'lstat',
+ // TODO: Check if other aliases are needed.
// ==========================================================================
// sys/statvfs.h