diff options
author | Robert G. Jakabosky <bobby@sharedrealm.com> | 2012-06-07 19:14:05 -0700 |
---|---|---|
committer | Robert G. Jakabosky <bobby@sharedrealm.com> | 2012-06-07 19:14:05 -0700 |
commit | 9d9783ef0378493cf6ae8ed2ec7e53a4c9e160f0 (patch) | |
tree | bc6cb65204e83d7073fb1026b6404ae4fe378a48 /git2.nobj.lua | |
parent | dccaacb3ba8ff3cc2cd6f2c58372aa2bf27bf190 (diff) | |
download | luagit2-9d9783ef0378493cf6ae8ed2ec7e53a4c9e160f0.tar.gz |
Support libgit2 v0.17.0
Diffstat (limited to 'git2.nobj.lua')
-rw-r--r-- | git2.nobj.lua | 53 |
1 files changed, 22 insertions, 31 deletions
diff --git a/git2.nobj.lua b/git2.nobj.lua index 0cd9ee3..c17b457 100644 --- a/git2.nobj.lua +++ b/git2.nobj.lua @@ -10,40 +10,15 @@ include "git2.h", -- Error codes export_definitions { -SUCCESS = "GIT_SUCCESS", +OK = "GIT_OK", ERROR = "GIT_ERROR", -ENOTOID = "GIT_ENOTOID", ENOTFOUND = "GIT_ENOTFOUND", -ENOMEM = "GIT_ENOMEM", -EOSERR = "GIT_EOSERR", -EOBJTYPE = "GIT_EOBJTYPE", -EOBJCORRUPTED = "GIT_EOBJCORRUPTED", -ENOTAREPO = "GIT_ENOTAREPO", -EINVALIDTYPE = "GIT_EINVALIDTYPE", -EMISSINGOBJDATA = "GIT_EMISSINGOBJDATA", -EPACKCORRUPTED = "GIT_EPACKCORRUPTED", -EFLOCKFAIL = "GIT_EFLOCKFAIL", -EZLIB = "GIT_EZLIB", -EBUSY = "GIT_EBUSY", -EBAREINDEX = "GIT_EBAREINDEX", -EINVALIDREFNAME = "GIT_EINVALIDREFNAME", -EREFCORRUPTED = "GIT_EREFCORRUPTED", -ETOONESTEDSYMREF = "GIT_ETOONESTEDSYMREF", -EPACKEDREFSCORRUPTED = "GIT_EPACKEDREFSCORRUPTED", -EINVALIDPATH = "GIT_EINVALIDPATH", -EREVWALKOVER = "GIT_EREVWALKOVER", -EINVALIDREFSTATE = "GIT_EINVALIDREFSTATE", -ENOTIMPLEMENTED = "GIT_ENOTIMPLEMENTED", EEXISTS = "GIT_EEXISTS", -EOVERFLOW = "GIT_EOVERFLOW", -ENOTNUM = "GIT_ENOTNUM", -ESTREAM = "GIT_ESTREAM", -EINVALIDARGS = "GIT_EINVALIDARGS", -EOBJCORRUPTED = "GIT_EOBJCORRUPTED", -EAMBIGUOUSOIDPREFIX = "GIT_EAMBIGUOUSOIDPREFIX", -EPASSTHROUGH = "GIT_EPASSTHROUGH", -ENOMATCH = "GIT_ENOMATCH", -ESHORTBUFFER = "GIT_ESHORTBUFFER", +EAMBIGUOUS = "GIT_EAMBIGUOUS", +EBUFS = "GIT_EBUFS", + +PASSTHROUGH = "GIT_PASSTHROUGH", +REVWALKOVER = "GIT_REVWALKOVER", }, -- reference types @@ -56,6 +31,22 @@ REF_HAS_PEEL = 8, REF_LISTALL = 0x07, -- GIT_REF_OID|GIT_REF_SYMBOLIC|GIT_REF_PACKED, }, +c_function "version" { + var_out{ "<any>", "ver" }, + c_source[[ + int major, minor, patch; + git_libgit2_version(&(major), &(minor), &(patch)); + + /* return version as a table: { major, minor, patch } */ + lua_createtable(L, 3, 0); + lua_pushinteger(L, major); + lua_rawseti(L, -2, 1); + lua_pushinteger(L, minor); + lua_rawseti(L, -2, 2); + lua_pushinteger(L, patch); + lua_rawseti(L, -2, 3); +]], +}, subfiles { "src/strarray.nobj.lua", "src/error.nobj.lua", |