X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=bindings-CoreFoundation.git;a=blobdiff_plain;f=Bindings%2FCoreFoundation%2FCFData.hsc;fp=Bindings%2FCoreFoundation%2FCFData.hsc;h=473aec2cfa3dfa0848b074eb173058f09174f6cd;hp=0000000000000000000000000000000000000000;hb=a424d172b3c1c5150cb47a861cc2ff116680ce2a;hpb=a5188147d1333d4df49427551219e13f56c889a9 diff --git a/Bindings/CoreFoundation/CFData.hsc b/Bindings/CoreFoundation/CFData.hsc new file mode 100644 index 0000000..473aec2 --- /dev/null +++ b/Bindings/CoreFoundation/CFData.hsc @@ -0,0 +1,26 @@ +#include +#include + +module Bindings.CoreFoundation.CFData where +#strict_import +import Bindings.CoreFoundation.CFBase + +#opaque_t __CFData +#synonym_t CFDataRef , Ptr <__CFData> +#synonym_t CFMutableDataRef, Ptr <__CFData> + +#ccall CFDataGetTypeID , IO +#ccall CFDataCreate , -> Ptr -> -> IO +#ccall CFDataCreateWithBytesNoCopy, -> Ptr -> -> -> IO +#ccall CFDataCreateCopy , -> -> IO +#ccall CFDataCreateMutable , -> -> IO +#ccall CFDataCreateMutableCopy , -> -> -> IO +#ccall CFDataGetLength , -> IO +#ccall CFDataGetBytePtr , -> IO (Ptr ) +#ccall CFDataGetMutableBytePtr , -> IO (Ptr ) +#cinline CFDataGetBytes , -> Ptr -> Ptr -> IO () +#ccall CFDataSetLength , -> -> IO () +#ccall CFDataIncreaseLength , -> -> IO () +#ccall CFDataAppendBytes , -> Ptr -> -> IO () +#cinline CFDataReplaceBytes , -> Ptr -> Ptr -> -> IO () +#cinline CFDataDeleteBytes , -> Ptr -> IO ()