1 ! Copyright (C) 2006, 2008 Slava Pestov
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: alien.syntax alien.c-types alien.destructors accessors classes.struct kernel ;
6 TYPEDEF: void* CFTypeRef
8 TYPEDEF: void* CFAllocatorRef
9 CONSTANT: kCFAllocatorDefault f
14 TYPEDEF: ushort UInt16
16 TYPEDEF: ulonglong UInt64
20 TYPEDEF: longlong SInt64
21 TYPEDEF: ulong CFTypeID
22 TYPEDEF: UInt32 CFOptionFlags
23 TYPEDEF: void* CFUUIDRef
25 ALIAS: <CFIndex> <long>
32 : <CFRange> ( location length -- range )
33 CFRange <struct-boa> ;
35 FUNCTION: CFTypeRef CFRetain ( CFTypeRef cf ) ;
37 FUNCTION: void CFRelease ( CFTypeRef cf ) ;