diff options
author | max99x <max99x@gmail.com> | 2011-07-20 05:27:30 +0300 |
---|---|---|
committer | max99x <max99x@gmail.com> | 2011-07-20 05:27:30 +0300 |
commit | 51874865de14446a47c5769a2506b15af4675054 (patch) | |
tree | f17c6dbb702af57c578f95ec2f12217b6fa3ab34 | |
parent | 08a7f5d20fb3d9c8089e482de03d3c22440e4151 (diff) |
Added nanosec time, aliases to the <sys/stat.h> implementation.
-rw-r--r-- | src/library.js | 13 |
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 |