aboutsummaryrefslogtreecommitdiff
path: root/src/library.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-09-05 12:38:57 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-09-05 12:38:57 -0700
commit1070478130af47115a73e10d55bf42a2e52a0475 (patch)
treefadf552424de6a17819b073d27baf1c5420e8549 /src/library.js
parent7fe9ce2eee32f2309196b227e461f8e3f9546855 (diff)
parentb6962e8d1cfa5189e5643f08bb231e76758f4c45 (diff)
Merge pull request #1592 from waywardmonkeys/additional-clock-gettime-precision
Additional clock_gettime precision
Diffstat (limited to 'src/library.js')
-rw-r--r--src/library.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library.js b/src/library.js
index 3008a055..352977c9 100644
--- a/src/library.js
+++ b/src/library.js
@@ -6071,7 +6071,7 @@ LibraryManager.library = {
// int clock_gettime(clockid_t clk_id, struct timespec *tp);
var now = Date.now();
{{{ makeSetValue('tp', '___timespec_struct_layout.tv_sec', 'Math.floor(now/1000)', 'i32') }}}; // seconds
- {{{ makeSetValue('tp', '___timespec_struct_layout.tv_nsec', '0', 'i32') }}}; // nanoseconds - not supported
+ {{{ makeSetValue('tp', '___timespec_struct_layout.tv_nsec', '(now % 1000) * 1000 * 1000', 'i32') }}}; // nanoseconds (really milliseconds)
return 0;
},
clock_settime: function(clk_id, tp) {
@@ -6083,7 +6083,7 @@ LibraryManager.library = {
clock_getres: function(clk_id, res) {
// int clock_getres(clockid_t clk_id, struct timespec *res);
{{{ makeSetValue('res', '___timespec_struct_layout.tv_sec', '1', 'i32') }}}
- {{{ makeSetValue('res', '___timespec_struct_layout.tv_nsec', '0', 'i32') }}}
+ {{{ makeSetValue('res', '___timespec_struct_layout.tv_nsec', '1000 * 1000', 'i32') }}} // resolution is milliseconds
return 0;
},