{-# OPTIONS_GHC -fno-warn-unused-imports #-} #include #include module Bindings.Libgit2.Tag where import Foreign.Ptr #strict_import import Bindings.Libgit2.Common import Bindings.Libgit2.Types import Bindings.Libgit2.Oid import Bindings.Libgit2.Object import Bindings.Libgit2.Strarray #cinline git_tag_lookup , Ptr (Ptr ) -> Ptr -> Ptr -> IO (CInt) #cinline git_tag_lookup_prefix , Ptr (Ptr ) -> Ptr -> Ptr -> CSize -> IO (CInt) #cinline git_tag_free , Ptr -> IO () #ccall git_tag_id , Ptr -> IO (Ptr ) #ccall git_tag_target , Ptr (Ptr ) -> Ptr -> IO (CInt) #ccall git_tag_target_id , Ptr -> IO (Ptr ) #ccall git_tag_target_type , Ptr -> IO () #ccall git_tag_name , Ptr -> IO (CString) #ccall git_tag_tagger , Ptr -> IO (Ptr ) #ccall git_tag_message , Ptr -> IO (CString) #ccall git_tag_create , Ptr -> Ptr -> CString -> Ptr -> Ptr -> CString -> CInt -> IO (CInt) #ccall git_tag_create_frombuffer , Ptr -> Ptr -> CString -> CInt -> IO (CInt) #ccall git_tag_create_lightweight , Ptr -> Ptr -> CString -> Ptr -> CInt -> IO (CInt) #ccall git_tag_delete , Ptr -> CString -> IO (CInt) #ccall git_tag_list , Ptr -> Ptr -> IO (CInt) #ccall git_tag_list_match , Ptr -> CString -> Ptr -> IO (CInt) {- typedef int (* git_tag_foreach_cb)(const char * name, git_oid * oid, void * payload); -} #callback git_tag_foreach_cb , CString -> Ptr () -> Ptr () -> IO CInt #ccall git_tag_foreach , Ptr -> -> Ptr () -> IO (CInt) #ccall git_tag_peel , Ptr (Ptr ) -> Ptr -> IO (CInt)