factor/extra/time/macosx/macosx.factor

16 lines
445 B
Factor
Raw Normal View History

! Copyright (C) 2010 Doug Coleman.
! See http://factorcode.org/license.txt for BSD license.
USING: alien.data calendar calendar.unix classes.struct
2014-04-16 10:55:06 -04:00
io.files.info.unix.private kernel libc system time unix
unix.time ;
IN: time.macosx
M: macosx adjust-time-monotonic
timestamp>timeval
\ timeval <struct>
[ adjtime io-error ] keep dup binary-zero? [
drop instant
] [
timeval>duration since-1970 now time-
] if ;