2
# :Copyright: 2004, Enthought, Inc.
6
cdef extern from "CoreFoundation/CoreFoundation.h":
12
ctypedef enum CFStringEncoding:
13
kCFStringEncodingMacRoman = 0
14
kCFStringEncodingWindowsLatin1 = 0x0500
15
kCFStringEncodingISOLatin1 = 0x0201
16
kCFStringEncodingNextStepLatin = 0x0B01
17
kCFStringEncodingASCII = 0x0600
18
kCFStringEncodingUnicode = 0x0100
19
kCFStringEncodingUTF8 = 0x08000100
20
kCFStringEncodingNonLossyASCII = 0x0BFF
22
ctypedef unsigned char UInt8
23
ctypedef unsigned short UniChar
27
ctypedef void* CFTypeRef
28
ctypedef unsigned int CFTypeID
30
ctypedef CFTypeRef CFStringRef
32
ctypedef unsigned int CFIndex
33
ctypedef struct CFRange:
37
CFRange CFRangeMake(CFIndex location, CFIndex length)
39
CFStringRef CFStringCreateWithCString(void* alloc, char* cStr,
40
CFStringEncoding encoding)
41
char* CFStringGetCStringPtr(CFStringRef string, CFStringEncoding encoding)
42
Boolean CFStringGetCString(CFStringRef theString, char* buffer,
43
CFIndex bufferSize, CFStringEncoding encoding)
44
void CFRelease(CFTypeRef cf)
45
CFIndex CFStringGetLength(CFStringRef theString)
46
void CFStringGetCharacters(CFStringRef theString, CFRange range, UniChar *buffer)
48
ctypedef enum CFURLPathStyle:
49
kCFURLPOSIXPathStyle = 0
50
kCFURLHFSPathStyle = 1
51
kCFURLWindowsPathStyle = 2
53
ctypedef CFTypeRef CFURLRef
55
CFURLRef CFURLCreateWithFileSystemPath(void* allocator,
56
CFStringRef filePath, CFURLPathStyle pathStyle, bool isDirectory)
57
void CFShow(CFTypeRef cf)
58
CFTypeID CFGetTypeID(CFTypeRef cf)
60
ctypedef CFTypeRef CFDictionaryRef