X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=bindings-CoreFoundation.git;a=blobdiff_plain;f=Bindings%2FCoreFoundation%2FCFBase.hsc;fp=Bindings%2FCoreFoundation%2FCFBase.hsc;h=915baa389a13cf867f3dcad651f6eb24b44ea953;hp=be6d4a7e4abe8c4f958a2d64049b270f792d37b8;hb=13d20a43bdc325dba0ad2b0fa2cb6b59f1dc2bce;hpb=7c761f4056b52b12383ca7a2be6298bda446ebe9 diff --git a/Bindings/CoreFoundation/CFBase.hsc b/Bindings/CoreFoundation/CFBase.hsc index be6d4a7..915baa3 100644 --- a/Bindings/CoreFoundation/CFBase.hsc +++ b/Bindings/CoreFoundation/CFBase.hsc @@ -91,3 +91,69 @@ module Bindings.CoreFoundation.CFBase where #num kCFCompareEqualTo #num kCFCompareGreaterThan #synonym_t CFComparisonResult, + +#callback CFComparatorFunction, Ptr () -> Ptr () -> Ptr () -> IO + +#num kCFNotFound + +#starttype CFRange +# field location, +# field length , +#stoptype + +#if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED +# opaque_t __CFNull +# synonym_t CFNullRef , Ptr <__CFNull> +# ccall CFNullGetTypeID, IO +# cinline kCFNull , IO +#endif + +#opaque_t __CFAllocator +#synonym_t CFAllocatorRef , Ptr <__CFAllocator> +#cinline kCFAllocatorDefault , IO +#cinline kCFAllocatorSystemDefault, IO +#cinline kCFAllocatorMalloc , IO +#cinline kCFAllocatorMallocZone , IO +#cinline kCFAllocatorNull , IO +#cinline kCFAllocatorUseContext , IO + +#callback CFAllocatorRetainCallBack , Ptr () -> IO (Ptr ()) +#callback CFAllocatorReleaseCallBack , Ptr () -> IO () +#callback CFAllocatorCopyDescriptionCallBack, Ptr () -> IO +#callback CFAllocatorAllocateCallBack , -> -> Ptr () -> IO (Ptr ()) +#callback CFAllocatorReallocateCallBack , Ptr () -> -> -> Ptr () -> IO (Ptr ()) +#callback CFAllocatorDeallocateCallBack , Ptr () -> Ptr () -> IO () +#callback CFAllocatorPreferredSizeCallBack , -> -> Ptr () -> IO + +#starttype CFAllocatorContext +# field version , +# field info , Ptr () +# field retain , +# field release , +# field copyDescription, +# field allocate , +# field reallocate , +# field deallocate , +# field preferredSize , +#stoptype + +#ccall CFAllocatorGetTypeID , IO +#ccall CFAllocatorSetDefault, -> IO () +#ccall CFAllocatorGetDefault, IO +#ccall CFAllocatorCreate , -> Ptr -> IO +#ccall CFAllocatorAllocate , -> -> -> IO (Ptr ()) +#ccall CFAllocatorReallocate, -> Ptr () -> -> -> IO (Ptr ()) +#ccall CFAllocatorDeallocate, -> Ptr () -> IO () +#ccall CFAllocatorGetPreferredSizeForSize, -> -> -> IO +#ccall CFAllocatorGetContext, -> Ptr -> IO () + +#ccall CFGetTypeID , -> IO +#ccall CFCopyTypeIDDescription, -> IO +#ccall CFRetain , -> IO +#ccall CFRelease , -> IO () +#ccall CFGetRetainCount , -> IO +#ccall CFMakeCollectable, -> IO +#ccall CFEqual , -> -> IO +#ccall CFHash , -> IO +#ccall CFCopyDescription, -> IO +#ccall CFGetAllocator , -> IO