diff options
Diffstat (limited to 'jefs.fs')
| -rw-r--r-- | jefs.fs | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -443,6 +443,22 @@ make old-termios old-termios# allot dup raw-cflag TCSETSF stdin ioctl ; \ }}} +\ TIME {{{ +: nanosleep 35 syscall2 ; + +16 constant timespec# +make timespec timespec# allot + +: timespec.tv_sec timespec ; +: timespec.tv_nsec timespec 8 + ; + +: ms>ns ( u -- u' ) 1000000 * ; +: ns>ms ( u -- u' ) 1000000 / ; +: ms>sec ( u -- ms sec ) 1000 /mod ; + +: ms ( u -- ) ms>sec timespec.tv_sec ! ms>ns timespec.tv_nsec ! 0 timespec nanosleep errno .errno ; +\ }}} + \ DUMP {{{ \ it's designed to look like xxd. i like xxd's hex dumps. hex |
