Move time-related words to core-foundation.time to remove number tower dependency from core-foundation; remove no longer used words from cocoa.application
parent
c8ba693da7
commit
441a9f7c09
|
@ -1,6 +1,6 @@
|
||||||
! Copyright (C) 2006, 2008 Slava Pestov
|
! Copyright (C) 2006, 2008 Slava Pestov
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien.syntax destructors accessors kernel calendar ;
|
USING: alien.syntax destructors accessors kernel ;
|
||||||
IN: core-foundation
|
IN: core-foundation
|
||||||
|
|
||||||
TYPEDEF: void* CFTypeRef
|
TYPEDEF: void* CFTypeRef
|
||||||
|
@ -14,8 +14,6 @@ TYPEDEF: int SInt32
|
||||||
TYPEDEF: uint UInt32
|
TYPEDEF: uint UInt32
|
||||||
TYPEDEF: ulong CFTypeID
|
TYPEDEF: ulong CFTypeID
|
||||||
TYPEDEF: UInt32 CFOptionFlags
|
TYPEDEF: UInt32 CFOptionFlags
|
||||||
TYPEDEF: double CFTimeInterval
|
|
||||||
TYPEDEF: double CFAbsoluteTime
|
|
||||||
|
|
||||||
FUNCTION: CFTypeRef CFRetain ( CFTypeRef cf ) ;
|
FUNCTION: CFTypeRef CFRetain ( CFTypeRef cf ) ;
|
||||||
|
|
||||||
|
@ -30,10 +28,3 @@ M: CFRelease-destructor dispose* alien>> CFRelease ;
|
||||||
|
|
||||||
: |CFRelease ( alien -- alien )
|
: |CFRelease ( alien -- alien )
|
||||||
dup f CFRelease-destructor boa |dispose drop ; inline
|
dup f CFRelease-destructor boa |dispose drop ; inline
|
||||||
|
|
||||||
: >CFTimeInterval ( duration -- interval )
|
|
||||||
duration>seconds ; inline
|
|
||||||
|
|
||||||
: >CFAbsoluteTime ( timestamp -- time )
|
|
||||||
T{ timestamp { year 2001 } { month 1 } { day 1 } } time-
|
|
||||||
duration>seconds ; inline
|
|
||||||
|
|
|
@ -5,7 +5,8 @@ math sequences namespaces make assocs init accessors
|
||||||
continuations combinators io.encodings.utf8 destructors locals
|
continuations combinators io.encodings.utf8 destructors locals
|
||||||
arrays specialized-arrays.direct.alien
|
arrays specialized-arrays.direct.alien
|
||||||
specialized-arrays.direct.int specialized-arrays.direct.longlong
|
specialized-arrays.direct.int specialized-arrays.direct.longlong
|
||||||
core-foundation core-foundation.run-loop core-foundation.strings ;
|
core-foundation core-foundation.run-loop core-foundation.strings
|
||||||
|
core-foundation.time ;
|
||||||
IN: core-foundation.fsevents
|
IN: core-foundation.fsevents
|
||||||
|
|
||||||
: kFSEventStreamCreateFlagUseCFTypes 2 ; inline
|
: kFSEventStreamCreateFlagUseCFTypes 2 ; inline
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
USING: accessors alien alien.syntax kernel math namespaces
|
USING: accessors alien alien.syntax kernel math namespaces
|
||||||
sequences destructors combinators threads heaps deques calendar
|
sequences destructors combinators threads heaps deques calendar
|
||||||
core-foundation core-foundation.strings
|
core-foundation core-foundation.strings
|
||||||
core-foundation.file-descriptors core-foundation.timers ;
|
core-foundation.file-descriptors core-foundation.timers
|
||||||
|
core-foundation.time ;
|
||||||
IN: core-foundation.run-loop
|
IN: core-foundation.run-loop
|
||||||
|
|
||||||
: kCFRunLoopRunFinished 1 ; inline
|
: kCFRunLoopRunFinished 1 ; inline
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
! Copyright (C) 2008 Slava Pestov.
|
||||||
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
|
USING: calendar alien.syntax ;
|
||||||
|
IN: core-foundation.time
|
||||||
|
|
||||||
|
TYPEDEF: double CFTimeInterval
|
||||||
|
TYPEDEF: double CFAbsoluteTime
|
||||||
|
|
||||||
|
: >CFTimeInterval ( duration -- interval )
|
||||||
|
duration>seconds ; inline
|
||||||
|
|
||||||
|
: >CFAbsoluteTime ( timestamp -- time )
|
||||||
|
T{ timestamp { year 2001 } { month 1 } { day 1 } } time-
|
||||||
|
duration>seconds ; inline
|
|
@ -1,6 +1,7 @@
|
||||||
! Copyright (C) 2008 Slava Pestov.
|
! Copyright (C) 2008 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien.syntax system math kernel core-foundation calendar ;
|
USING: alien.syntax system math kernel calendar core-foundation
|
||||||
|
core-foundation.time ;
|
||||||
IN: core-foundation.timers
|
IN: core-foundation.timers
|
||||||
|
|
||||||
TYPEDEF: void* CFRunLoopTimerRef
|
TYPEDEF: void* CFRunLoopTimerRef
|
||||||
|
|
Loading…
Reference in New Issue