Safe Haskell | None |
---|---|
Language | Haskell98 |
Git.Libgit2.Internal
Documentation
addTracingBackend :: LgRepo -> IO () Source #
coidPtrToOid :: Ptr C'git_oid -> IO (ForeignPtr C'git_oid) Source #
lookupObject' :: (MonadGit LgRepo m, MonadUnliftIO m) => ForeignPtr C'git_oid -> Int -> (Ptr (Ptr a) -> Ptr C'git_repository -> Ptr C'git_oid -> IO CInt) -> (Ptr (Ptr a) -> Ptr C'git_repository -> Ptr C'git_oid -> CSize -> IO CInt) -> (ForeignPtr C'git_oid -> ForeignPtr a -> Ptr a -> m b) -> m b Source #
peekGitTime :: Ptr C'git_time -> IO ZonedTime Source #
packGitTime :: ZonedTime -> C'git_time Source #
packSignature :: Converter -> Ptr C'git_signature -> IO Signature Source #
withSignature :: Converter -> Signature -> (Ptr C'git_signature -> IO a) -> IO a Source #