#include #include module Bindings.Libgit2.Common where #strict_import import Bindings.Libgit2.ThreadUtils #num GIT_SUCCESS #num GIT_ERROR #num GIT_ENOTOID #num GIT_ENOTFOUND #num GIT_ENOMEM #num GIT_EOSERR #num GIT_EOBJTYPE #num GIT_EOBJCORRUPTED #num GIT_ENOTAREPO #num GIT_EINVALIDTYPE #num GIT_EMISSINGOBJDATA #num GIT_EPACKCORRUPTED #num GIT_EFLOCKFAIL #num GIT_EZLIB #num GIT_EBUSY #num GIT_EBAREINDEX #num GIT_EINVALIDREFNAME #num GIT_EREFCORRUPTED #num GIT_ETOONESTEDSYMREF #num GIT_EPACKEDREFSCORRUPTED #num GIT_EINVALIDPATH #num GIT_EREVWALKOVER #num GIT_EINVALIDREFSTATE {- typedef struct { char **strings; size_t count; } git_strarray; -} #starttype git_strarray #field strings , Ptr CString #field count , CSize #stoptype #ccall git_strarray_free , Ptr -> IO ()