{-# OPTIONS_GHC -fno-warn-unused-imports #-} #include #include module Bindings.Libgit2.Blob where import Foreign.Ptr #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Types import Bindings.Libgit2.Oid import Bindings.Libgit2.Object #cinline git_blob_lookup , Ptr (Ptr ) -> Ptr -> Ptr -> IO (CInt) #cinline git_blob_lookup_prefix , Ptr (Ptr ) -> Ptr -> Ptr -> CSize -> IO (CInt) #cinline git_blob_free , Ptr -> IO () #cinline git_blob_id , Ptr -> IO (Ptr ) #ccall git_blob_rawcontent , Ptr -> IO (Ptr ()) #ccall git_blob_rawsize , Ptr -> IO (CLong) #ccall git_blob_create_fromworkdir , Ptr -> Ptr -> CString -> IO (CInt) #ccall git_blob_create_fromdisk , Ptr -> Ptr -> CString -> IO (CInt) {- typedef int (* git_blob_chunk_cb)(char * content, size_t max_length, void * payload); -} #callback git_blob_chunk_cb , Ptr Char -> CSize -> Ptr () -> IO CInt #ccall git_blob_create_fromchunks , Ptr -> Ptr -> CString -> -> Ptr () -> IO (CInt) #ccall git_blob_create_frombuffer , Ptr -> Ptr -> Ptr () -> CSize -> IO (CInt) #ccall git_blob_is_binary , Ptr -> IO (CInt)