packages feed

hlibgit2-0.1: Bindings/Libgit2/Commit.hsc

#include <bindings.dsl.h>
#include <git2.h>
module Bindings.Libgit2.Commit where
#strict_import

import Bindings.Libgit2.Common
import Bindings.Libgit2.Types
import Bindings.Libgit2.Oid
import Bindings.Libgit2.Object
#ccall git_commit_id , Ptr <git_commit> -> IO (Ptr <git_oid>)
#ccall git_commit_message_short , Ptr <git_commit> -> IO (CString)
#ccall git_commit_message , Ptr <git_commit> -> IO (CString)
#ccall git_commit_time , Ptr <git_commit> -> IO (CTime)
#ccall git_commit_time_offset , Ptr <git_commit> -> IO (CInt)
#ccall git_commit_committer , Ptr <git_commit> -> IO (Ptr <git_signature>)
#ccall git_commit_author , Ptr <git_commit> -> IO (Ptr <git_signature>)
#ccall git_commit_tree , Ptr (Ptr <git_tree>) -> Ptr <git_commit> -> IO (CInt)
#ccall git_commit_parentcount , Ptr <git_commit> -> IO (CUInt)
#ccall git_commit_parent , Ptr (Ptr <git_commit>) -> Ptr <git_commit> -> CUInt -> IO (CInt)
#ccall git_commit_add_parent , Ptr <git_commit> -> Ptr <git_commit> -> IO (CInt)
#ccall git_commit_set_message , Ptr <git_commit> -> CString -> IO ()
#ccall git_commit_set_committer , Ptr <git_commit> -> Ptr <git_signature> -> IO ()
#ccall git_commit_set_author , Ptr <git_commit> -> Ptr <git_signature> -> IO ()
#ccall git_commit_set_tree , Ptr <git_commit> -> Ptr <git_tree> -> IO (CInt)
#cinline git_commit_lookup , Ptr (Ptr <git_commit>) -> Ptr <git_repository> -> Ptr <git_oid> -> IO (CInt)
#cinline git_commit_new , Ptr (Ptr <git_commit>) -> Ptr <git_repository> -> IO (CInt)