packages feed

hlibgit2-0.18.0.1: Bindings/Libgit2/Errors.hsc

{-# OPTIONS_GHC -fno-warn-unused-imports #-}
#include <bindings.dsl.h>
#include <git2.h>
module Bindings.Libgit2.Errors where
import Foreign.Ptr
#strict_import

import Bindings.Libgit2.Common
{- enum {
    GIT_OK = 0,
    GIT_ERROR = -1,
    GIT_ENOTFOUND = -3,
    GIT_EEXISTS = -4,
    GIT_EAMBIGUOUS = -5,
    GIT_EBUFS = -6,
    GIT_EUSER = -7,
    GIT_EBAREREPO = -8,
    GIT_EORPHANEDHEAD = -9,
    GIT_EUNMERGED = -10,
    GIT_ENONFASTFORWARD = -11,
    GIT_EINVALIDSPEC = -12,
    GIT_EMERGECONFLICT = -13,
    GIT_PASSTHROUGH = -30,
    GIT_ITEROVER = -31
}; -}
#num GIT_OK
#num GIT_ERROR
#num GIT_ENOTFOUND
#num GIT_EEXISTS
#num GIT_EAMBIGUOUS
#num GIT_EBUFS
#num GIT_EUSER
#num GIT_EBAREREPO
#num GIT_EORPHANEDHEAD
#num GIT_EUNMERGED
#num GIT_ENONFASTFORWARD
#num GIT_EINVALIDSPEC
#num GIT_EMERGECONFLICT
#num GIT_PASSTHROUGH
#num GIT_ITEROVER
{- typedef struct {
            char * message; int klass;
        } git_error; -}
#starttype git_error
#field message , CString
#field klass , CInt
#stoptype
{- typedef enum {
            GITERR_NOMEMORY,
            GITERR_OS,
            GITERR_INVALID,
            GITERR_REFERENCE,
            GITERR_ZLIB,
            GITERR_REPOSITORY,
            GITERR_CONFIG,
            GITERR_REGEX,
            GITERR_ODB,
            GITERR_INDEX,
            GITERR_OBJECT,
            GITERR_NET,
            GITERR_TAG,
            GITERR_TREE,
            GITERR_INDEXER,
            GITERR_SSL,
            GITERR_SUBMODULE,
            GITERR_THREAD,
            GITERR_STASH,
            GITERR_CHECKOUT,
            GITERR_FETCHHEAD,
            GITERR_MERGE
        } git_error_t; -}
#integral_t git_error_t
#num GITERR_NOMEMORY
#num GITERR_OS
#num GITERR_INVALID
#num GITERR_REFERENCE
#num GITERR_ZLIB
#num GITERR_REPOSITORY
#num GITERR_CONFIG
#num GITERR_REGEX
#num GITERR_ODB
#num GITERR_INDEX
#num GITERR_OBJECT
#num GITERR_NET
#num GITERR_TAG
#num GITERR_TREE
#num GITERR_INDEXER
#num GITERR_SSL
#num GITERR_SUBMODULE
#num GITERR_THREAD
#num GITERR_STASH
#num GITERR_CHECKOUT
#num GITERR_FETCHHEAD
#num GITERR_MERGE
#ccall giterr_last , IO (Ptr <git_error>)
#ccall giterr_clear , IO ()
#ccall giterr_set_str , CInt -> CString -> IO ()
#ccall giterr_set_oom , IO ()