1 ! Copyright (C) 2008, 2010 Slava Pestov.
2 ! See https://factorcode.org/license.txt for BSD license.
3 USING: alien.c-types alien.syntax calendar literals math ;
4 IN: core-foundation.time
6 TYPEDEF: double CFTimeInterval
7 TYPEDEF: double CFAbsoluteTime
9 ALIAS: >CFTimeInterval duration>seconds
12 T{ timestamp { year 2001 } { month 1 } { day 1 } }
16 : >CFAbsoluteTime ( micros -- time )
17 epoch - 1,000,000 /f ; inline