#include #include module Bindings.Libgit2.Notes where #strict_import import Bindings.Libgit2.Oid import Bindings.Libgit2.Types #ccall git_note_read , Ptr (Ptr ) -> Ptr -> CString -> Ptr -> IO (CInt) #ccall git_note_message , Ptr -> IO (CString) #ccall git_note_oid , Ptr -> IO (Ptr ) #ccall git_note_create , Ptr -> Ptr -> Ptr -> Ptr -> CString -> Ptr -> CString -> IO (CInt) #ccall git_note_remove , Ptr -> CString -> Ptr -> Ptr -> Ptr -> IO (CInt) #ccall git_note_free , Ptr -> IO () #ccall git_note_default_ref , Ptr (CString) -> Ptr -> IO (CInt) {- typedef struct { git_oid blob_oid; git_oid annotated_object_oid; } git_note_data; -} #starttype git_note_data #field blob_oid , #field annotated_object_oid , #stoptype #callback git_note_foreach_callback , Ptr -> Ptr () -> IO CInt #ccall git_note_foreach , Ptr -> CString -> -> Ptr () -> IO (CInt)