diff options
Diffstat (limited to 'src/pre_generated-git2.nobj.c')
-rw-r--r-- | src/pre_generated-git2.nobj.c | 972 |
1 files changed, 451 insertions, 521 deletions
diff --git a/src/pre_generated-git2.nobj.c b/src/pre_generated-git2.nobj.c index 284fac6..560719c 100644 --- a/src/pre_generated-git2.nobj.c +++ b/src/pre_generated-git2.nobj.c @@ -16,6 +16,7 @@ #define REG_PACKAGE_IS_CONSTRUCTOR 0 #define REG_OBJECTS_AS_GLOBALS 0 #define OBJ_DATA_HIDDEN_METATABLE 0 +#define LUAJIT_FFI 0 #define USE_FIELD_GET_SET_METHODS 0 @@ -118,6 +119,7 @@ typedef struct reg_sub_module { #define OBJ_UDATA_FLAG_OWN (1<<0) #define OBJ_UDATA_FLAG_LOOKUP (1<<1) +#define OBJ_UDATA_LAST_FLAG (OBJ_UDATA_FLAG_LOOKUP) typedef struct obj_udata { void *obj; uint32_t flags; /**< lua_own:1bit */ @@ -687,6 +689,22 @@ static FUNC_UNUSED int lua_checktype_ref(lua_State *L, int _index, int _type) { return luaL_ref(L, LUA_REGISTRYINDEX); } +#if LUAJIT_FFI +static int nobj_try_loading_ffi(lua_State *L, const char *ffi_init_code) { + int err; + + err = luaL_loadstring(L, ffi_init_code); + + lua_pushvalue(L, -2); /* dup C module's table. */ + err = lua_pcall(L, 1, 0, 0); + if(err) { + lua_pop(L, 1); /* pop error message. */ + } + return err; +} +#endif + + typedef git_repository Repository; @@ -898,18 +916,16 @@ typedef git_revwalk RevWalk; /* method: open */ static int Repository__open__meth(lua_State *L) { - int is_error = 0; + size_t path_len_idx1; + const char * path_idx1 = luaL_checklstring(L,1,&(path_len_idx1)); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; Repository * this_idx1; - size_t path_idx1_len; - const char * path_idx1 = luaL_checklstring(L,1,&(path_idx1_len)); GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_repository_open(&(this_idx1), path_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_repository_open(&(this_idx1), path_idx1); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Repository_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Repository_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -917,24 +933,22 @@ static int Repository__open__meth(lua_State *L) { /* method: open2 */ static int Repository__open2__meth(lua_State *L) { - int is_error = 0; + size_t dir_len_idx1; + const char * dir_idx1 = luaL_checklstring(L,1,&(dir_len_idx1)); + size_t object_directory_len_idx2; + const char * object_directory_idx2 = luaL_checklstring(L,2,&(object_directory_len_idx2)); + size_t index_file_len_idx3; + const char * index_file_idx3 = luaL_checklstring(L,3,&(index_file_len_idx3)); + size_t work_tree_len_idx4; + const char * work_tree_idx4 = luaL_checklstring(L,4,&(work_tree_len_idx4)); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; Repository * this_idx1; - size_t dir_idx1_len; - const char * dir_idx1 = luaL_checklstring(L,1,&(dir_idx1_len)); - size_t object_directory_idx2_len; - const char * object_directory_idx2 = luaL_checklstring(L,2,&(object_directory_idx2_len)); - size_t index_file_idx3_len; - const char * index_file_idx3 = luaL_checklstring(L,3,&(index_file_idx3_len)); - size_t work_tree_idx4_len; - const char * work_tree_idx4 = luaL_checklstring(L,4,&(work_tree_idx4_len)); GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_repository_open2(&(this_idx1), dir_idx1, object_directory_idx2, index_file_idx3, work_tree_idx4); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_repository_open2(&(this_idx1), dir_idx1, object_directory_idx2, index_file_idx3, work_tree_idx4); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Repository_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Repository_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -942,16 +956,16 @@ static int Repository__open2__meth(lua_State *L) { /* method: open_no_backend */ static int Repository__open_no_backend__meth(lua_State *L) { - int is_error = 0; + size_t dir_len_idx1; + const char * dir_idx1 = luaL_checklstring(L,1,&(dir_len_idx1)); + size_t object_directory_len_idx2; + const char * object_directory_idx2 = luaL_checklstring(L,2,&(object_directory_len_idx2)); + size_t index_file_len_idx3; + const char * index_file_idx3 = luaL_checklstring(L,3,&(index_file_len_idx3)); + size_t work_tree_len_idx4; + const char * work_tree_idx4 = luaL_checklstring(L,4,&(work_tree_len_idx4)); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; Repository * this_idx1; - size_t dir_idx1_len; - const char * dir_idx1 = luaL_checklstring(L,1,&(dir_idx1_len)); - size_t object_directory_idx2_len; - const char * object_directory_idx2 = luaL_checklstring(L,2,&(object_directory_idx2_len)); - size_t index_file_idx3_len; - const char * index_file_idx3 = luaL_checklstring(L,3,&(index_file_idx3_len)); - size_t work_tree_idx4_len; - const char * work_tree_idx4 = luaL_checklstring(L,4,&(work_tree_idx4_len)); GitError err_idx2 = GIT_SUCCESS; #ifdef HAVE_git_repository_open_no_backend err_idx2 = git_repository_open_no_backend(&(this_idx1), dir_idx1, object_directory_idx2, index_file_idx3, work_tree_idx4); @@ -960,11 +974,10 @@ static int Repository__open_no_backend__meth(lua_State *L) { #endif - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Repository_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Repository_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -972,19 +985,17 @@ static int Repository__open_no_backend__meth(lua_State *L) { /* method: init */ static int Repository__init__meth(lua_State *L) { - int is_error = 0; - Repository * this_idx1; - size_t path_idx1_len; - const char * path_idx1 = luaL_checklstring(L,1,&(path_idx1_len)); + size_t path_len_idx1; + const char * path_idx1 = luaL_checklstring(L,1,&(path_len_idx1)); bool is_bare_idx2 = lua_toboolean(L,2); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Repository * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_repository_init(&(this_idx1), path_idx1, is_bare_idx2); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_repository_init(&(this_idx1), path_idx1, is_bare_idx2); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Repository_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Repository_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -992,9 +1003,9 @@ static int Repository__init__meth(lua_State *L) { /* method: delete */ static int Repository__delete__meth(lua_State *L) { - int flags = 0; - Repository * this_idx1 = obj_type_Repository_delete(L,1,&(flags)); - if(!(flags & OBJ_UDATA_FLAG_OWN)) { return 0; } + int this_flags_idx1 = 0; + Repository * this_idx1 = obj_type_Repository_delete(L,1,&(this_flags_idx1)); + if(!(this_flags_idx1 & OBJ_UDATA_FLAG_OWN)) { return 0; } git_repository_free(this_idx1); return 0; } @@ -1002,37 +1013,36 @@ static int Repository__delete__meth(lua_State *L) { /* method: database */ static int Repository__database__meth(lua_State *L) { Repository * this_idx1 = obj_type_Repository_check(L,1); - Database * ret_idx1; - ret_idx1 = git_repository_database(this_idx1); - obj_type_Database_push(L, ret_idx1, 0); + Database * rc_git_repository_database_idx1; + rc_git_repository_database_idx1 = git_repository_database(this_idx1); + obj_type_Database_push(L, rc_git_repository_database_idx1, 0); return 1; } /* method: index */ static int Repository__index__meth(lua_State *L) { Repository * this_idx1 = obj_type_Repository_check(L,1); - Index * ret_idx1; - ret_idx1 = git_repository_index(this_idx1); - obj_type_Index_push(L, ret_idx1, 0); + Index * rc_git_repository_index_idx1; + rc_git_repository_index_idx1 = git_repository_index(this_idx1); + obj_type_Index_push(L, rc_git_repository_index_idx1, 0); return 1; } /* method: lookup */ static int Repository__lookup__meth(lua_State *L) { - int is_error = 0; Repository * this_idx1 = obj_type_Repository_check(L,1); OID id_idx2 = obj_type_OID_check(L,2); - size_t type_idx3_len; - const char * type_idx3 = luaL_checklstring(L,3,&(type_idx3_len)); + size_t type_len_idx3; + const char * type_idx3 = luaL_checklstring(L,3,&(type_len_idx3)); Object * obj_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_repository_lookup(&(obj_idx1), this_idx1, &(id_idx2), git_object_string2type(type_idx3)); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); - } else { + int otype_idx3 = 0; + otype_idx3 = git_object_string2type(type_idx3); + err_idx2 = git_repository_lookup(&(obj_idx1), this_idx1, &(id_idx2), otype_idx3); + if(!(GIT_SUCCESS != err_idx2)) { obj_type_Object_push(L, obj_idx1, 0); + } else { + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1040,19 +1050,18 @@ static int Repository__lookup__meth(lua_State *L) { /* method: newobject */ static int Repository__newobject__meth(lua_State *L) { - int is_error = 0; Repository * this_idx1 = obj_type_Repository_check(L,1); - size_t type_idx2_len; - const char * type_idx2 = luaL_checklstring(L,2,&(type_idx2_len)); + size_t type_len_idx2; + const char * type_idx2 = luaL_checklstring(L,2,&(type_len_idx2)); Object * obj_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_repository_newobject(&(obj_idx1), this_idx1, git_object_string2type(type_idx2)); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); - } else { + int otype_idx3 = 0; + otype_idx3 = git_object_string2type(type_idx2); + err_idx2 = git_repository_newobject(&(obj_idx1), this_idx1, otype_idx3); + if(!(GIT_SUCCESS != err_idx2)) { obj_type_Object_push(L, obj_idx1, 0); + } else { + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1060,19 +1069,16 @@ static int Repository__newobject__meth(lua_State *L) { /* method: blob_writefile */ static int Repository__blob_writefile__meth(lua_State *L) { - int is_error = 0; Repository * this_idx1 = obj_type_Repository_check(L,1); - size_t path_idx2_len; - const char * path_idx2 = luaL_checklstring(L,2,&(path_idx2_len)); + size_t path_len_idx2; + const char * path_idx2 = luaL_checklstring(L,2,&(path_len_idx2)); OID written_id_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_blob_writefile(&(written_id_idx1), this_idx1, path_idx2); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); - } else { + err_idx2 = git_blob_writefile(&(written_id_idx1), this_idx1, path_idx2); + if(!(GIT_SUCCESS != err_idx2)) { obj_type_OID_push(L, written_id_idx1, 0); + } else { + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1080,27 +1086,29 @@ static int Repository__blob_writefile__meth(lua_State *L) { /* method: new */ static int RawObject__new__meth(lua_State *L) { + size_t type_len_idx1; + const char * type_idx1 = luaL_checklstring(L,1,&(type_len_idx1)); + size_t data_len_idx2; + const char * data_idx2 = luaL_checklstring(L,2,&(data_len_idx2)); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; RawObject * this_idx1 = NULL; - size_t type_idx1_len; - const char * type_idx1 = luaL_checklstring(L,1,&(type_idx1_len)); - size_t data_idx2_len; - const char * data_idx2 = luaL_checklstring(L,2,&(data_idx2_len)); RawObject raw; /* temp. storage, this gets copied. */ this_idx1 = &(raw); raw.git.type = git_object_string2type(type_idx1); raw.ref = LUA_REFNIL; - RawObject_set_data_and_ref(L, &raw, data_idx2, data_idx2_len, 2); + RawObject_set_data_and_ref(L, &raw, data_idx2, data_len_idx2, 2); - obj_type_RawObject_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + obj_type_RawObject_push(L, this_idx1, this_flags_idx1); return 1; } /* method: header */ static int RawObject__header__meth(lua_State *L) { - RawObject * this_idx1 = NULL; - size_t type_idx1_len; - const char * type_idx1 = luaL_checklstring(L,1,&(type_idx1_len)); + size_t type_len_idx1; + const char * type_idx1 = luaL_checklstring(L,1,&(type_len_idx1)); size_t len_idx2 = luaL_checkinteger(L,2); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + RawObject * this_idx1 = NULL; RawObject raw; /* temp. storage, this gets copied. */ this_idx1 = &(raw); raw.git.data = NULL; @@ -1108,15 +1116,15 @@ static int RawObject__header__meth(lua_State *L) { raw.git.type = git_object_string2type(type_idx1); raw.ref = LUA_REFNIL; - obj_type_RawObject_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + obj_type_RawObject_push(L, this_idx1, this_flags_idx1); return 1; } /* method: close */ static int RawObject__close__meth(lua_State *L) { - int flags = 0; - RawObject * this_idx1 = obj_type_RawObject_delete(L,1,&(flags)); - if(!(flags & OBJ_UDATA_FLAG_OWN)) { return 0; } + int this_flags_idx1 = 0; + RawObject * this_idx1 = obj_type_RawObject_delete(L,1,&(this_flags_idx1)); + if(!(this_flags_idx1 & OBJ_UDATA_FLAG_OWN)) { return 0; } luaL_unref(L, LUA_REGISTRYINDEX, this_idx1->ref); this_idx1->ref = LUA_REFNIL; this_idx1->git.data = NULL; @@ -1127,24 +1135,18 @@ static int RawObject__close__meth(lua_State *L) { /* method: data */ static int RawObject__data__meth(lua_State *L) { RawObject * this_idx1 = obj_type_RawObject_check(L,1); - size_t data_idx1_len = 0; - const char * data_idx1 = NULL; /* push Lua string. */ - // TODO: add support to directly push Lua values. - //lua_rawgeti(L, LUA_REGISTRYINDEX, this_idx1->ref); - data_idx1 = this_idx1->git.data; - data_idx1_len = this_idx1->git.len; + lua_rawgeti(L, LUA_REGISTRYINDEX, this_idx1->ref); - if(data_idx1 == NULL) lua_pushnil(L); else lua_pushlstring(L, data_idx1,data_idx1_len); return 1; } /* method: set_data */ static int RawObject__set_data__meth(lua_State *L) { RawObject * this_idx1 = obj_type_RawObject_check(L,1); - size_t data_idx2_len; - const char * data_idx2 = luaL_checklstring(L,2,&(data_idx2_len)); - RawObject_set_data_and_ref(L, this_idx1, data_idx2, data_idx2_len, 2); + size_t data_len_idx2; + const char * data_idx2 = luaL_checklstring(L,2,&(data_len_idx2)); + RawObject_set_data_and_ref(L, this_idx1, data_idx2, data_len_idx2, 2); return 0; } @@ -1171,25 +1173,23 @@ type_idx1 = git_object_type2string(this_idx1->git.type); /* method: set_type */ static int RawObject__set_type__meth(lua_State *L) { RawObject * this_idx1 = obj_type_RawObject_check(L,1); - size_t type_idx2_len; - const char * type_idx2 = luaL_checklstring(L,2,&(type_idx2_len)); + size_t type_len_idx2; + const char * type_idx2 = luaL_checklstring(L,2,&(type_len_idx2)); this_idx1->git.type = git_object_string2type(type_idx2); return 0; } /* method: hash */ static int RawObject__hash__meth(lua_State *L) { - int is_error = 0; RawObject * this_idx1 = obj_type_RawObject_check(L,1); OID id_idx1; GitError err_idx2 = GIT_SUCCESS; err_idx2 = git_rawobj_hash(&(id_idx1), &(this_idx1->git)); - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); - } else { + if(!(GIT_SUCCESS != err_idx2)) { obj_type_OID_push(L, id_idx1, 0); + } else { + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1197,18 +1197,16 @@ static int RawObject__hash__meth(lua_State *L) { /* method: str */ static int OID__str__meth(lua_State *L) { - int is_error = 0; + size_t hex_len_idx1; + const char * hex_idx1 = luaL_checklstring(L,1,&(hex_len_idx1)); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; OID this_idx1; - size_t hex_idx1_len; - const char * hex_idx1 = luaL_checklstring(L,1,&(hex_idx1_len)); GitError err_idx2 = GIT_SUCCESS; err_idx2 = git_oid_mkstr(&(this_idx1), hex_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_OID_push(L, this_idx1, this_flags_idx1); } else { - obj_type_OID_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1216,12 +1214,12 @@ static int OID__str__meth(lua_State *L) { /* method: raw */ static int OID__raw__meth(lua_State *L) { + size_t raw_len_idx1; + const unsigned char * raw_idx1 = luaL_checklstring(L,1,&(raw_len_idx1)); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; OID this_idx1; - size_t raw_idx1_len; - const unsigned char * raw_idx1 = luaL_checklstring(L,1,&(raw_idx1_len)); git_oid_mkraw(&(this_idx1), raw_idx1); - - obj_type_OID_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + obj_type_OID_push(L, this_idx1, this_flags_idx1); return 1; } @@ -1244,23 +1242,20 @@ static int OID____eq____meth(lua_State *L) { OID id_idx2 = obj_type_OID_check(L,2); int ret_idx1 = 0; ret_idx1 = git_oid_cmp(&(this_idx1), &(id_idx2)); - lua_pushinteger(L, ret_idx1); return 1; } /* method: new */ static int Database__new__meth(lua_State *L) { - int is_error = 0; + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; Database * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_odb_new(&(this_idx1)); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_odb_new(&(this_idx1)); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Database_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Database_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1268,18 +1263,16 @@ static int Database__new__meth(lua_State *L) { /* method: open */ static int Database__open__meth(lua_State *L) { - int is_error = 0; + size_t object_dir_len_idx1; + const char * object_dir_idx1 = luaL_checklstring(L,1,&(object_dir_len_idx1)); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; Database * this_idx1; - size_t object_dir_idx1_len; - const char * object_dir_idx1 = luaL_checklstring(L,1,&(object_dir_idx1_len)); GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_odb_open(&(this_idx1), object_dir_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_odb_open(&(this_idx1), object_dir_idx1); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Database_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Database_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1287,36 +1280,33 @@ static int Database__open__meth(lua_State *L) { /* method: close */ static int Database__close__meth(lua_State *L) { - int flags = 0; - Database * this_idx1 = obj_type_Database_delete(L,1,&(flags)); - if(!(flags & OBJ_UDATA_FLAG_OWN)) { return 0; } + int this_flags_idx1 = 0; + Database * this_idx1 = obj_type_Database_delete(L,1,&(this_flags_idx1)); + if(!(this_flags_idx1 & OBJ_UDATA_FLAG_OWN)) { return 0; } git_odb_close(this_idx1); return 0; } /* method: add_backend */ static int Database__add_backend__meth(lua_State *L) { - int is_error = 0; Database * this_idx1 = obj_type_Database_check(L,1); DatabaseBackend * backend_idx2 = obj_type_DatabaseBackend_check(L,2); GitError err_idx1 = GIT_SUCCESS; err_idx1 = git_odb_add_backend(this_idx1, &(backend_idx2->backend)); DatabaseBackend_ref(backend_idx2); - is_error = (GIT_SUCCESS != err_idx1); - if(is_error) { - lua_pushnil(L); + /* check for error. */ + if((GIT_SUCCESS != err_idx1)) { + lua_pushboolean(L, 0); error_code__GitError__push(L, err_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } /* method: read */ static int Database__read__meth(lua_State *L) { - int is_error = 0; Database * this_idx1 = obj_type_Database_check(L,1); OID id_idx2 = obj_type_OID_check(L,2); RawObject * obj_idx1 = NULL; @@ -1330,11 +1320,10 @@ static int Database__read__meth(lua_State *L) { obj_idx1 = &(raw); } - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); - } else { + if(!(GIT_SUCCESS != err_idx2)) { obj_type_RawObject_push(L, obj_idx1, 0); + } else { + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1342,7 +1331,6 @@ static int Database__read__meth(lua_State *L) { /* method: read_header */ static int Database__read_header__meth(lua_State *L) { - int is_error = 0; Database * this_idx1 = obj_type_Database_check(L,1); OID id_idx2 = obj_type_OID_check(L,2); RawObject * obj_idx1 = NULL; @@ -1356,11 +1344,10 @@ static int Database__read_header__meth(lua_State *L) { obj_idx1 = &(raw); } - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); - } else { + if(!(GIT_SUCCESS != err_idx2)) { obj_type_RawObject_push(L, obj_idx1, 0); + } else { + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1368,18 +1355,16 @@ static int Database__read_header__meth(lua_State *L) { /* method: write */ static int Database__write__meth(lua_State *L) { - int is_error = 0; Database * this_idx1 = obj_type_Database_check(L,1); RawObject * obj_idx2 = obj_type_RawObject_check(L,2); OID id_idx1; GitError err_idx2 = GIT_SUCCESS; err_idx2 = git_odb_write(&(id_idx1), this_idx1, &(obj_idx2->git)); - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); - } else { + if(!(GIT_SUCCESS != err_idx2)) { obj_type_OID_push(L, id_idx1, 0); + } else { + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1387,25 +1372,23 @@ static int Database__write__meth(lua_State *L) { /* method: exists */ static int Database__exists__meth(lua_State *L) { - int is_error = 0; Database * this_idx1 = obj_type_Database_check(L,1); OID id_idx2 = obj_type_OID_check(L,2); GitError err_idx1 = GIT_SUCCESS; - err_idx1 = git_odb_exists(this_idx1, &(id_idx2)); - - is_error = (GIT_SUCCESS != err_idx1); - if(is_error) { - lua_pushnil(L); + err_idx1 = git_odb_exists(this_idx1, &(id_idx2)); + /* check for error. */ + if((GIT_SUCCESS != err_idx1)) { + lua_pushboolean(L, 0); error_code__GitError__push(L, err_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } /* method: new */ static int DatabaseBackend__new__meth(lua_State *L) { + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; DatabaseBackend * this_idx1; int idx; int ref; @@ -1432,15 +1415,15 @@ static int DatabaseBackend__new__meth(lua_State *L) { this_idx1->backend.priority = priority; - obj_type_DatabaseBackend_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + obj_type_DatabaseBackend_push(L, this_idx1, this_flags_idx1); return 1; } /* method: delete */ static int DatabaseBackend__delete__meth(lua_State *L) { - int flags = 0; - DatabaseBackend * this_idx1 = obj_type_DatabaseBackend_delete(L,1,&(flags)); - if(!(flags & OBJ_UDATA_FLAG_OWN)) { return 0; } + int this_flags_idx1 = 0; + DatabaseBackend * this_idx1 = obj_type_DatabaseBackend_delete(L,1,&(this_flags_idx1)); + if(!(this_flags_idx1 & OBJ_UDATA_FLAG_OWN)) { return 0; } DatabaseBackend_unref(this_idx1); return 0; @@ -1448,18 +1431,16 @@ static int DatabaseBackend__delete__meth(lua_State *L) { /* method: bare */ static int Index__bare__meth(lua_State *L) { - int is_error = 0; + size_t index_path_len_idx1; + const char * index_path_idx1 = luaL_checklstring(L,1,&(index_path_len_idx1)); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; Index * this_idx1; - size_t index_path_idx1_len; - const char * index_path_idx1 = luaL_checklstring(L,1,&(index_path_idx1_len)); GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_index_open_bare(&(this_idx1), index_path_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_index_open_bare(&(this_idx1), index_path_idx1); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Index_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Index_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1467,17 +1448,15 @@ static int Index__bare__meth(lua_State *L) { /* method: inrepo */ static int Index__inrepo__meth(lua_State *L) { - int is_error = 0; - Index * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Index * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_index_open_inrepo(&(this_idx1), repo_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_index_open_inrepo(&(this_idx1), repo_idx1); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Index_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Index_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1485,9 +1464,9 @@ static int Index__inrepo__meth(lua_State *L) { /* method: delete */ static int Index__delete__meth(lua_State *L) { - int flags = 0; - Index * this_idx1 = obj_type_Index_delete(L,1,&(flags)); - if(!(flags & OBJ_UDATA_FLAG_OWN)) { return 0; } + int this_flags_idx1 = 0; + Index * this_idx1 = obj_type_Index_delete(L,1,&(this_flags_idx1)); + if(!(this_flags_idx1 & OBJ_UDATA_FLAG_OWN)) { return 0; } git_index_free(this_idx1); return 0; } @@ -1501,17 +1480,15 @@ static int Index__clear__meth(lua_State *L) { /* method: read */ static int Index__read__meth(lua_State *L) { - int is_error = 0; Index * this_idx1 = obj_type_Index_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; - ret_idx1 = git_index_read(this_idx1); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_index_read_idx1 = GIT_SUCCESS; + rc_git_index_read_idx1 = git_index_read(this_idx1); + /* check for error. */ + if((GIT_SUCCESS != rc_git_index_read_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_index_read_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } @@ -1519,66 +1496,60 @@ static int Index__read__meth(lua_State *L) { /* method: find */ static int Index__find__meth(lua_State *L) { Index * this_idx1 = obj_type_Index_check(L,1); - int ret_idx1 = 0; - size_t path_idx2_len; - const char * path_idx2 = luaL_checklstring(L,2,&(path_idx2_len)); - ret_idx1 = git_index_find(this_idx1, path_idx2); - lua_pushinteger(L, ret_idx1); + size_t path_len_idx2; + const char * path_idx2 = luaL_checklstring(L,2,&(path_len_idx2)); + int rc_git_index_find_idx1 = 0; + rc_git_index_find_idx1 = git_index_find(this_idx1, path_idx2); + lua_pushinteger(L, rc_git_index_find_idx1); return 1; } /* method: add */ static int Index__add__meth(lua_State *L) { - int is_error = 0; Index * this_idx1 = obj_type_Index_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; - size_t path_idx2_len; - const char * path_idx2 = luaL_checklstring(L,2,&(path_idx2_len)); + size_t path_len_idx2; + const char * path_idx2 = luaL_checklstring(L,2,&(path_len_idx2)); int stage_idx3 = luaL_checkinteger(L,3); - ret_idx1 = git_index_add(this_idx1, path_idx2, stage_idx3); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_index_add_idx1 = GIT_SUCCESS; + rc_git_index_add_idx1 = git_index_add(this_idx1, path_idx2, stage_idx3); + /* check for error. */ + if((GIT_SUCCESS != rc_git_index_add_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_index_add_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } /* method: remove */ static int Index__remove__meth(lua_State *L) { - int is_error = 0; Index * this_idx1 = obj_type_Index_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; int position_idx2 = luaL_checkinteger(L,2); - ret_idx1 = git_index_remove(this_idx1, position_idx2); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_index_remove_idx1 = GIT_SUCCESS; + rc_git_index_remove_idx1 = git_index_remove(this_idx1, position_idx2); + /* check for error. */ + if((GIT_SUCCESS != rc_git_index_remove_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_index_remove_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } /* method: insert */ static int Index__insert__meth(lua_State *L) { - int is_error = 0; Index * this_idx1 = obj_type_Index_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; IndexEntry * source_entry_idx2 = obj_type_IndexEntry_check(L,2); - ret_idx1 = git_index_insert(this_idx1, source_entry_idx2); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_index_insert_idx1 = GIT_SUCCESS; + rc_git_index_insert_idx1 = git_index_insert(this_idx1, source_entry_idx2); + /* check for error. */ + if((GIT_SUCCESS != rc_git_index_insert_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_index_insert_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } @@ -1586,36 +1557,37 @@ static int Index__insert__meth(lua_State *L) { /* method: get */ static int Index__get__meth(lua_State *L) { Index * this_idx1 = obj_type_Index_check(L,1); - IndexEntry * ret_idx1; int n_idx2 = luaL_checkinteger(L,2); - ret_idx1 = git_index_get(this_idx1, n_idx2); - obj_type_IndexEntry_push(L, ret_idx1, 0); + IndexEntry * rc_git_index_get_idx1; + rc_git_index_get_idx1 = git_index_get(this_idx1, n_idx2); + obj_type_IndexEntry_push(L, rc_git_index_get_idx1, 0); return 1; } /* method: entrycount */ static int Index__entrycount__meth(lua_State *L) { Index * this_idx1 = obj_type_Index_check(L,1); - unsigned int ret_idx1 = 0; - ret_idx1 = git_index_entrycount(this_idx1); - lua_pushinteger(L, ret_idx1); + unsigned int rc_git_index_entrycount_idx1 = 0; + rc_git_index_entrycount_idx1 = git_index_entrycount(this_idx1); + lua_pushinteger(L, rc_git_index_entrycount_idx1); return 1; } /* method: new */ static int IndexEntry__new__meth(lua_State *L) { + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; IndexEntry * this_idx1; this_idx1 = calloc(1, sizeof(IndexEntry)); - obj_type_IndexEntry_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + obj_type_IndexEntry_push(L, this_idx1, this_flags_idx1); return 1; } /* method: delete */ static int IndexEntry__delete__meth(lua_State *L) { - int flags = 0; - IndexEntry * this_idx1 = obj_type_IndexEntry_delete(L,1,&(flags)); - if(!(flags & OBJ_UDATA_FLAG_OWN)) { return 0; } + int this_flags_idx1 = 0; + IndexEntry * this_idx1 = obj_type_IndexEntry_delete(L,1,&(this_flags_idx1)); + if(!(this_flags_idx1 & OBJ_UDATA_FLAG_OWN)) { return 0; } if(this_idx1->path != NULL) { free(this_idx1->path); } @@ -1837,12 +1809,12 @@ ret_idx1 = this_idx1->path; /* method: set_path */ static int IndexEntry__set_path__meth(lua_State *L) { IndexEntry * this_idx1 = obj_type_IndexEntry_check(L,1); - size_t val_idx2_len; - const char * val_idx2 = luaL_checklstring(L,2,&(val_idx2_len)); + size_t val_len_idx2; + const char * val_idx2 = luaL_checklstring(L,2,&(val_len_idx2)); if(this_idx1->path != NULL) { free(this_idx1->path); } - this_idx1->path = strndup(val_idx2, val_idx2_len); + this_idx1->path = strndup(val_idx2, val_len_idx2); return 0; } @@ -1862,26 +1834,24 @@ static void error_code__GitError__push(lua_State *L, GitError err) { /* method: delete */ static int Object__delete__meth(lua_State *L) { - int flags = 0; - Object * this_idx1 = obj_type_Object_delete(L,1,&(flags)); - if(!(flags & OBJ_UDATA_FLAG_OWN)) { return 0; } + int this_flags_idx1 = 0; + Object * this_idx1 = obj_type_Object_delete(L,1,&(this_flags_idx1)); + if(!(this_flags_idx1 & OBJ_UDATA_FLAG_OWN)) { return 0; } git_object_free(this_idx1); return 0; } /* method: write */ static int Object__write__meth(lua_State *L) { - int is_error = 0; Object * this_idx1 = obj_type_Object_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; - ret_idx1 = git_object_write(this_idx1); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_object_write_idx1 = GIT_SUCCESS; + rc_git_object_write_idx1 = git_object_write(this_idx1); + /* check for error. */ + if((GIT_SUCCESS != rc_git_object_write_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_object_write_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } @@ -1908,9 +1878,9 @@ type_idx1 = git_object_type2string(git_object_type(this_idx1)); /* method: owner */ static int Object__owner__meth(lua_State *L) { Object * this_idx1 = obj_type_Object_check(L,1); - Repository * ret_idx1; - ret_idx1 = git_object_owner(this_idx1); - obj_type_Repository_push(L, ret_idx1, 0); + Repository * rc_git_object_owner_idx1; + rc_git_object_owner_idx1 = git_object_owner(this_idx1); + obj_type_Repository_push(L, rc_git_object_owner_idx1, 0); return 1; } @@ -1933,17 +1903,15 @@ static void dyn_caster_Object(void **obj, obj_type **type) { /* method: new */ static int Blob__new__meth(lua_State *L) { - int is_error = 0; - Blob * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Blob * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_blob_new(&(this_idx1), repo_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_blob_new(&(this_idx1), repo_idx1); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Blob_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Blob_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1951,18 +1919,16 @@ static int Blob__new__meth(lua_State *L) { /* method: lookup */ static int Blob__lookup__meth(lua_State *L) { - int is_error = 0; - Blob * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); OID id_idx2 = obj_type_OID_check(L,2); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Blob * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_blob_lookup(&(this_idx1), repo_idx1, &(id_idx2)); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_blob_lookup(&(this_idx1), repo_idx1, &(id_idx2)); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Blob_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Blob_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1970,19 +1936,16 @@ static int Blob__lookup__meth(lua_State *L) { /* method: writefile */ static int Blob__writefile__func(lua_State *L) { - int is_error = 0; Repository * repo_idx1 = obj_type_Repository_check(L,1); - size_t path_idx2_len; - const char * path_idx2 = luaL_checklstring(L,2,&(path_idx2_len)); + size_t path_len_idx2; + const char * path_idx2 = luaL_checklstring(L,2,&(path_len_idx2)); OID written_id_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_blob_writefile(&(written_id_idx1), repo_idx1, path_idx2); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); - } else { + err_idx2 = git_blob_writefile(&(written_id_idx1), repo_idx1, path_idx2); + if(!(GIT_SUCCESS != err_idx2)) { obj_type_OID_push(L, written_id_idx1, 0); + } else { + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -1990,39 +1953,34 @@ static int Blob__writefile__func(lua_State *L) { /* method: set_rawcontent_fromfile */ static int Blob__set_rawcontent_fromfile__meth(lua_State *L) { - int is_error = 0; Blob * this_idx1 = obj_type_Blob_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; - size_t filename_idx2_len; - const char * filename_idx2 = luaL_checklstring(L,2,&(filename_idx2_len)); - ret_idx1 = git_blob_set_rawcontent_fromfile(this_idx1, filename_idx2); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + size_t filename_len_idx2; + const char * filename_idx2 = luaL_checklstring(L,2,&(filename_len_idx2)); + GitError err_idx1 = GIT_SUCCESS; + err_idx1 = git_blob_set_rawcontent_fromfile(this_idx1, filename_idx2); + /* check for error. */ + if((GIT_SUCCESS != err_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, err_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } /* method: set_rawcontent */ static int Blob__set_rawcontent__meth(lua_State *L) { - int is_error = 0; Blob * this_idx1 = obj_type_Blob_check(L,1); - size_t buffer_idx2_len; - const char * buffer_idx2 = luaL_checklstring(L,2,&(buffer_idx2_len)); + size_t buffer_len_idx2; + const char * buffer_idx2 = luaL_checklstring(L,2,&(buffer_len_idx2)); GitError err_idx1 = GIT_SUCCESS; - err_idx1 = git_blob_set_rawcontent(this_idx1, buffer_idx2, buffer_idx2_len); - - is_error = (GIT_SUCCESS != err_idx1); - if(is_error) { - lua_pushnil(L); + err_idx1 = git_blob_set_rawcontent(this_idx1, buffer_idx2, buffer_len_idx2); + /* check for error. */ + if((GIT_SUCCESS != err_idx1)) { + lua_pushboolean(L, 0); error_code__GitError__push(L, err_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } @@ -2030,43 +1988,44 @@ static int Blob__set_rawcontent__meth(lua_State *L) { /* method: rawcontent */ static int Blob__rawcontent__meth(lua_State *L) { Blob * this_idx1 = obj_type_Blob_check(L,1); - size_t buffer_idx1_len = 0; + size_t buffer_len_idx1 = 0; const char * buffer_idx1 = NULL; buffer_idx1 = git_blob_rawcontent(this_idx1); - buffer_idx1_len = git_blob_rawsize(this_idx1); + buffer_len_idx1 = git_blob_rawsize(this_idx1); - if(buffer_idx1 == NULL) lua_pushnil(L); else lua_pushlstring(L, buffer_idx1,buffer_idx1_len); + if(buffer_idx1 == NULL) lua_pushnil(L); else lua_pushlstring(L, buffer_idx1,buffer_len_idx1); return 1; } /* method: rawsize */ static int Blob__rawsize__meth(lua_State *L) { Blob * this_idx1 = obj_type_Blob_check(L,1); - int ret_idx1 = 0; - ret_idx1 = git_blob_rawsize(this_idx1); - lua_pushinteger(L, ret_idx1); + int rc_git_blob_rawsize_idx1 = 0; + rc_git_blob_rawsize_idx1 = git_blob_rawsize(this_idx1); + lua_pushinteger(L, rc_git_blob_rawsize_idx1); return 1; } /* method: new */ static int Signature__new__meth(lua_State *L) { - Signature * this_idx1; - size_t name_idx1_len; - const char * name_idx1 = luaL_checklstring(L,1,&(name_idx1_len)); - size_t email_idx2_len; - const char * email_idx2 = luaL_checklstring(L,2,&(email_idx2_len)); + size_t name_len_idx1; + const char * name_idx1 = luaL_checklstring(L,1,&(name_len_idx1)); + size_t email_len_idx2; + const char * email_idx2 = luaL_checklstring(L,2,&(email_len_idx2)); time_t time_idx3 = luaL_checkinteger(L,3); int offset_idx4 = luaL_checkinteger(L,4); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Signature * this_idx1; this_idx1 = git_signature_new(name_idx1, email_idx2, time_idx3, offset_idx4); - obj_type_Signature_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + obj_type_Signature_push(L, this_idx1, this_flags_idx1); return 1; } /* method: delete */ static int Signature__delete__meth(lua_State *L) { - int flags = 0; - Signature * this_idx1 = obj_type_Signature_delete(L,1,&(flags)); - if(!(flags & OBJ_UDATA_FLAG_OWN)) { return 0; } + int this_flags_idx1 = 0; + Signature * this_idx1 = obj_type_Signature_delete(L,1,&(this_flags_idx1)); + if(!(this_flags_idx1 & OBJ_UDATA_FLAG_OWN)) { return 0; } git_signature_free(this_idx1); return 0; } @@ -2102,17 +2061,15 @@ time_idx1 = this_idx1->when.time; offset_idx2 = this_idx1->when.offset; /* method: new */ static int Commit__new__meth(lua_State *L) { - int is_error = 0; - Commit * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Commit * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_commit_new(&(this_idx1), repo_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_commit_new(&(this_idx1), repo_idx1); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Commit_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Commit_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -2120,18 +2077,16 @@ static int Commit__new__meth(lua_State *L) { /* method: lookup */ static int Commit__lookup__meth(lua_State *L) { - int is_error = 0; - Commit * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); OID id_idx2 = obj_type_OID_check(L,2); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Commit * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_commit_lookup(&(this_idx1), repo_idx1, &(id_idx2)); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_commit_lookup(&(this_idx1), repo_idx1, &(id_idx2)); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Commit_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Commit_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -2140,26 +2095,26 @@ static int Commit__lookup__meth(lua_State *L) { /* method: message */ static int Commit__message__meth(lua_State *L) { Commit * this_idx1 = obj_type_Commit_check(L,1); - const char * ret_idx1 = NULL; - ret_idx1 = git_commit_message(this_idx1); - lua_pushstring(L, ret_idx1); + const char * rc_git_commit_message_idx1 = NULL; + rc_git_commit_message_idx1 = git_commit_message(this_idx1); + lua_pushstring(L, rc_git_commit_message_idx1); return 1; } /* method: message_short */ static int Commit__message_short__meth(lua_State *L) { Commit * this_idx1 = obj_type_Commit_check(L,1); - const char * ret_idx1 = NULL; - ret_idx1 = git_commit_message_short(this_idx1); - lua_pushstring(L, ret_idx1); + const char * rc_git_commit_message_short_idx1 = NULL; + rc_git_commit_message_short_idx1 = git_commit_message_short(this_idx1); + lua_pushstring(L, rc_git_commit_message_short_idx1); return 1; } /* method: set_message */ static int Commit__set_message__meth(lua_State *L) { Commit * this_idx1 = obj_type_Commit_check(L,1); - size_t message_idx2_len; - const char * message_idx2 = luaL_checklstring(L,2,&(message_idx2_len)); + size_t message_len_idx2; + const char * message_idx2 = luaL_checklstring(L,2,&(message_len_idx2)); git_commit_set_message(this_idx1, message_idx2); return 0; } @@ -2167,18 +2122,18 @@ static int Commit__set_message__meth(lua_State *L) { /* method: time */ static int Commit__time__meth(lua_State *L) { Commit * this_idx1 = obj_type_Commit_check(L,1); - time_t ret_idx1 = 0; - ret_idx1 = git_commit_time(this_idx1); - lua_pushinteger(L, ret_idx1); + time_t rc_git_commit_time_idx1 = 0; + rc_git_commit_time_idx1 = git_commit_time(this_idx1); + lua_pushinteger(L, rc_git_commit_time_idx1); return 1; } /* method: committer */ static int Commit__committer__meth(lua_State *L) { Commit * this_idx1 = obj_type_Commit_check(L,1); - const Signature * ret_idx1; - ret_idx1 = git_commit_committer(this_idx1); - obj_type_Signature_push(L, ret_idx1, 0); + const Signature * rc_git_commit_committer_idx1; + rc_git_commit_committer_idx1 = git_commit_committer(this_idx1); + obj_type_Signature_push(L, rc_git_commit_committer_idx1, 0); return 1; } @@ -2193,9 +2148,9 @@ static int Commit__set_committer__meth(lua_State *L) { /* method: author */ static int Commit__author__meth(lua_State *L) { Commit * this_idx1 = obj_type_Commit_check(L,1); - const Signature * ret_idx1; - ret_idx1 = git_commit_author(this_idx1); - obj_type_Signature_push(L, ret_idx1, 0); + const Signature * rc_git_commit_author_idx1; + rc_git_commit_author_idx1 = git_commit_author(this_idx1); + obj_type_Signature_push(L, rc_git_commit_author_idx1, 0); return 1; } @@ -2210,9 +2165,9 @@ static int Commit__set_author__meth(lua_State *L) { /* method: tree */ static int Commit__tree__meth(lua_State *L) { Commit * this_idx1 = obj_type_Commit_check(L,1); - const Tree * ret_idx1; - ret_idx1 = git_commit_tree(this_idx1); - obj_type_Tree_push(L, ret_idx1, 0); + const Tree * rc_git_commit_tree_idx1; + rc_git_commit_tree_idx1 = git_commit_tree(this_idx1); + obj_type_Tree_push(L, rc_git_commit_tree_idx1, 0); return 1; } @@ -2227,53 +2182,49 @@ static int Commit__set_tree__meth(lua_State *L) { /* method: parentcount */ static int Commit__parentcount__meth(lua_State *L) { Commit * this_idx1 = obj_type_Commit_check(L,1); - unsigned int ret_idx1 = 0; - ret_idx1 = git_commit_parentcount(this_idx1); - lua_pushinteger(L, ret_idx1); + unsigned int rc_git_commit_parentcount_idx1 = 0; + rc_git_commit_parentcount_idx1 = git_commit_parentcount(this_idx1); + lua_pushinteger(L, rc_git_commit_parentcount_idx1); return 1; } /* method: parent */ static int Commit__parent__meth(lua_State *L) { Commit * this_idx1 = obj_type_Commit_check(L,1); - Commit * ret_idx1; unsigned int n_idx2 = luaL_checkinteger(L,2); - ret_idx1 = git_commit_parent(this_idx1, n_idx2); - obj_type_Commit_push(L, ret_idx1, 0); + Commit * rc_git_commit_parent_idx1; + rc_git_commit_parent_idx1 = git_commit_parent(this_idx1, n_idx2); + obj_type_Commit_push(L, rc_git_commit_parent_idx1, 0); return 1; } /* method: add_parent */ static int Commit__add_parent__meth(lua_State *L) { - int is_error = 0; Commit * this_idx1 = obj_type_Commit_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; Commit * parent_idx2 = obj_type_Commit_check(L,2); - ret_idx1 = git_commit_add_parent(this_idx1, parent_idx2); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_commit_add_parent_idx1 = GIT_SUCCESS; + rc_git_commit_add_parent_idx1 = git_commit_add_parent(this_idx1, parent_idx2); + /* check for error. */ + if((GIT_SUCCESS != rc_git_commit_add_parent_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_commit_add_parent_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } /* method: new */ static int Tree__new__meth(lua_State *L) { - int is_error = 0; - Tree * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Tree * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_tree_new(&(this_idx1), repo_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_tree_new(&(this_idx1), repo_idx1); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Tree_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Tree_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -2281,18 +2232,16 @@ static int Tree__new__meth(lua_State *L) { /* method: lookup */ static int Tree__lookup__meth(lua_State *L) { - int is_error = 0; - Tree * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); OID id_idx2 = obj_type_OID_check(L,2); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Tree * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_tree_lookup(&(this_idx1), repo_idx1, &(id_idx2)); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_tree_lookup(&(this_idx1), repo_idx1, &(id_idx2)); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Tree_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Tree_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -2301,88 +2250,81 @@ static int Tree__lookup__meth(lua_State *L) { /* method: entrycount */ static int Tree__entrycount__meth(lua_State *L) { Tree * this_idx1 = obj_type_Tree_check(L,1); - size_t ret_idx1 = 0; - ret_idx1 = git_tree_entrycount(this_idx1); - lua_pushinteger(L, ret_idx1); + size_t rc_git_tree_entrycount_idx1 = 0; + rc_git_tree_entrycount_idx1 = git_tree_entrycount(this_idx1); + lua_pushinteger(L, rc_git_tree_entrycount_idx1); return 1; } /* method: entry_byname */ static int Tree__entry_byname__meth(lua_State *L) { Tree * this_idx1 = obj_type_Tree_check(L,1); - TreeEntry * ret_idx1; - size_t filename_idx2_len; - const char * filename_idx2 = luaL_checklstring(L,2,&(filename_idx2_len)); - ret_idx1 = git_tree_entry_byname(this_idx1, filename_idx2); - obj_type_TreeEntry_push(L, ret_idx1, 0); + size_t filename_len_idx2; + const char * filename_idx2 = luaL_checklstring(L,2,&(filename_len_idx2)); + TreeEntry * rc_git_tree_entry_byname_idx1; + rc_git_tree_entry_byname_idx1 = git_tree_entry_byname(this_idx1, filename_idx2); + obj_type_TreeEntry_push(L, rc_git_tree_entry_byname_idx1, 0); return 1; } /* method: entry_byindex */ static int Tree__entry_byindex__meth(lua_State *L) { Tree * this_idx1 = obj_type_Tree_check(L,1); - TreeEntry * ret_idx1; int index_idx2 = luaL_checkinteger(L,2); - ret_idx1 = git_tree_entry_byindex(this_idx1, index_idx2); - obj_type_TreeEntry_push(L, ret_idx1, 0); + TreeEntry * rc_git_tree_entry_byindex_idx1; + rc_git_tree_entry_byindex_idx1 = git_tree_entry_byindex(this_idx1, index_idx2); + obj_type_TreeEntry_push(L, rc_git_tree_entry_byindex_idx1, 0); return 1; } /* method: add_entry */ static int Tree__add_entry__meth(lua_State *L) { - int is_error = 0; Tree * this_idx1 = obj_type_Tree_check(L,1); const OID id_idx2 = obj_type_OID_check(L,2); - size_t filename_idx3_len; - const char * filename_idx3 = luaL_checklstring(L,3,&(filename_idx3_len)); + size_t filename_len_idx3; + const char * filename_idx3 = luaL_checklstring(L,3,&(filename_len_idx3)); int attributes_idx4 = luaL_checkinteger(L,4); GitError err_idx1 = GIT_SUCCESS; - err_idx1 = git_tree_add_entry(this_idx1, &(id_idx2), filename_idx3, attributes_idx4); - - is_error = (GIT_SUCCESS != err_idx1); - if(is_error) { - lua_pushnil(L); + err_idx1 = git_tree_add_entry(this_idx1, &(id_idx2), filename_idx3, attributes_idx4); + /* check for error. */ + if((GIT_SUCCESS != err_idx1)) { + lua_pushboolean(L, 0); error_code__GitError__push(L, err_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } /* method: remove_entry_byname */ static int Tree__remove_entry_byname__meth(lua_State *L) { - int is_error = 0; Tree * this_idx1 = obj_type_Tree_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; - size_t filename_idx2_len; - const char * filename_idx2 = luaL_checklstring(L,2,&(filename_idx2_len)); - ret_idx1 = git_tree_remove_entry_byname(this_idx1, filename_idx2); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + size_t filename_len_idx2; + const char * filename_idx2 = luaL_checklstring(L,2,&(filename_len_idx2)); + GitError rc_git_tree_remove_entry_byname_idx1 = GIT_SUCCESS; + rc_git_tree_remove_entry_byname_idx1 = git_tree_remove_entry_byname(this_idx1, filename_idx2); + /* check for error. */ + if((GIT_SUCCESS != rc_git_tree_remove_entry_byname_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_tree_remove_entry_byname_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } /* method: remove_entry_byindex */ static int Tree__remove_entry_byindex__meth(lua_State *L) { - int is_error = 0; Tree * this_idx1 = obj_type_Tree_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; int index_idx2 = luaL_checkinteger(L,2); - ret_idx1 = git_tree_remove_entry_byindex(this_idx1, index_idx2); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_tree_remove_entry_byindex_idx1 = GIT_SUCCESS; + rc_git_tree_remove_entry_byindex_idx1 = git_tree_remove_entry_byindex(this_idx1, index_idx2); + /* check for error. */ + if((GIT_SUCCESS != rc_git_tree_remove_entry_byindex_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_tree_remove_entry_byindex_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } @@ -2390,17 +2332,17 @@ static int Tree__remove_entry_byindex__meth(lua_State *L) { /* method: name */ static int TreeEntry__name__meth(lua_State *L) { TreeEntry * this_idx1 = obj_type_TreeEntry_check(L,1); - const char * ret_idx1 = NULL; - ret_idx1 = git_tree_entry_name(this_idx1); - lua_pushstring(L, ret_idx1); + const char * rc_git_tree_entry_name_idx1 = NULL; + rc_git_tree_entry_name_idx1 = git_tree_entry_name(this_idx1); + lua_pushstring(L, rc_git_tree_entry_name_idx1); return 1; } /* method: set_name */ static int TreeEntry__set_name__meth(lua_State *L) { TreeEntry * this_idx1 = obj_type_TreeEntry_check(L,1); - size_t name_idx2_len; - const char * name_idx2 = luaL_checklstring(L,2,&(name_idx2_len)); + size_t name_len_idx2; + const char * name_idx2 = luaL_checklstring(L,2,&(name_len_idx2)); git_tree_entry_set_name(this_idx1, name_idx2); return 0; } @@ -2408,9 +2350,9 @@ static int TreeEntry__set_name__meth(lua_State *L) { /* method: attributes */ static int TreeEntry__attributes__meth(lua_State *L) { TreeEntry * this_idx1 = obj_type_TreeEntry_check(L,1); - unsigned int ret_idx1 = 0; - ret_idx1 = git_tree_entry_attributes(this_idx1); - lua_pushinteger(L, ret_idx1); + unsigned int rc_git_tree_entry_attributes_idx1 = 0; + rc_git_tree_entry_attributes_idx1 = git_tree_entry_attributes(this_idx1); + lua_pushinteger(L, rc_git_tree_entry_attributes_idx1); return 1; } @@ -2435,23 +2377,20 @@ id_idx1 = *(git_tree_entry_id(this_idx1)); static int TreeEntry__set_id__meth(lua_State *L) { TreeEntry * this_idx1 = obj_type_TreeEntry_check(L,1); OID id_idx2 = obj_type_OID_check(L,2); -git_tree_entry_set_id(this_idx1, &(id_idx2)); + git_tree_entry_set_id(this_idx1, &(id_idx2)); return 0; } /* method: object */ static int TreeEntry__object__meth(lua_State *L) { - int is_error = 0; TreeEntry * this_idx1 = obj_type_TreeEntry_check(L,1); Object * obj_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_tree_entry_2object(&(obj_idx1), this_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); - } else { + err_idx2 = git_tree_entry_2object(&(obj_idx1), this_idx1); + if(!(GIT_SUCCESS != err_idx2)) { obj_type_Object_push(L, obj_idx1, 0); + } else { + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -2459,17 +2398,15 @@ static int TreeEntry__object__meth(lua_State *L) { /* method: new */ static int Tag__new__meth(lua_State *L) { - int is_error = 0; - Tag * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Tag * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_tag_new(&(this_idx1), repo_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_tag_new(&(this_idx1), repo_idx1); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Tag_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Tag_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -2477,18 +2414,16 @@ static int Tag__new__meth(lua_State *L) { /* method: lookup */ static int Tag__lookup__meth(lua_State *L) { - int is_error = 0; - Tag * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); OID id_idx2 = obj_type_OID_check(L,2); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + Tag * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_tag_lookup(&(this_idx1), repo_idx1, &(id_idx2)); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_tag_lookup(&(this_idx1), repo_idx1, &(id_idx2)); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_Tag_push(L, this_idx1, this_flags_idx1); } else { - obj_type_Tag_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -2497,9 +2432,9 @@ static int Tag__lookup__meth(lua_State *L) { /* method: target */ static int Tag__target__meth(lua_State *L) { Tag * this_idx1 = obj_type_Tag_check(L,1); - const Object * ret_idx1; - ret_idx1 = git_tag_target(this_idx1); - obj_type_Object_push(L, ret_idx1, 0); + const Object * rc_git_tag_target_idx1; + rc_git_tag_target_idx1 = git_tag_target(this_idx1); + obj_type_Object_push(L, rc_git_tag_target_idx1, 0); return 1; } @@ -2514,17 +2449,17 @@ static int Tag__set_target__meth(lua_State *L) { /* method: name */ static int Tag__name__meth(lua_State *L) { Tag * this_idx1 = obj_type_Tag_check(L,1); - const char * ret_idx1 = NULL; - ret_idx1 = git_tag_name(this_idx1); - lua_pushstring(L, ret_idx1); + const char * rc_git_tag_name_idx1 = NULL; + rc_git_tag_name_idx1 = git_tag_name(this_idx1); + lua_pushstring(L, rc_git_tag_name_idx1); return 1; } /* method: set_name */ static int Tag__set_name__meth(lua_State *L) { Tag * this_idx1 = obj_type_Tag_check(L,1); - size_t name_idx2_len; - const char * name_idx2 = luaL_checklstring(L,2,&(name_idx2_len)); + size_t name_len_idx2; + const char * name_idx2 = luaL_checklstring(L,2,&(name_len_idx2)); git_tag_set_name(this_idx1, name_idx2); return 0; } @@ -2532,9 +2467,9 @@ static int Tag__set_name__meth(lua_State *L) { /* method: tagger */ static int Tag__tagger__meth(lua_State *L) { Tag * this_idx1 = obj_type_Tag_check(L,1); - const Signature * ret_idx1; - ret_idx1 = git_tag_tagger(this_idx1); - obj_type_Signature_push(L, ret_idx1, 0); + const Signature * rc_git_tag_tagger_idx1; + rc_git_tag_tagger_idx1 = git_tag_tagger(this_idx1); + obj_type_Signature_push(L, rc_git_tag_tagger_idx1, 0); return 1; } @@ -2549,34 +2484,32 @@ static int Tag__set_tagger__meth(lua_State *L) { /* method: message */ static int Tag__message__meth(lua_State *L) { Tag * this_idx1 = obj_type_Tag_check(L,1); - const char * ret_idx1 = NULL; - ret_idx1 = git_tag_message(this_idx1); - lua_pushstring(L, ret_idx1); + const char * rc_git_tag_message_idx1 = NULL; + rc_git_tag_message_idx1 = git_tag_message(this_idx1); + lua_pushstring(L, rc_git_tag_message_idx1); return 1; } /* method: set_message */ static int Tag__set_message__meth(lua_State *L) { Tag * this_idx1 = obj_type_Tag_check(L,1); - size_t message_idx2_len; - const char * message_idx2 = luaL_checklstring(L,2,&(message_idx2_len)); + size_t message_len_idx2; + const char * message_idx2 = luaL_checklstring(L,2,&(message_len_idx2)); git_tag_set_message(this_idx1, message_idx2); return 0; } /* method: new */ static int RevWalk__new__meth(lua_State *L) { - int is_error = 0; - RevWalk * this_idx1; Repository * repo_idx1 = obj_type_Repository_check(L,1); + int this_flags_idx1 = OBJ_UDATA_FLAG_OWN; + RevWalk * this_idx1; GitError err_idx2 = GIT_SUCCESS; - err_idx2 = git_revwalk_new(&(this_idx1), repo_idx1); - - is_error = (GIT_SUCCESS != err_idx2); - if(is_error) { - lua_pushnil(L); + err_idx2 = git_revwalk_new(&(this_idx1), repo_idx1); + if(!(GIT_SUCCESS != err_idx2)) { + obj_type_RevWalk_push(L, this_idx1, this_flags_idx1); } else { - obj_type_RevWalk_push(L, this_idx1, OBJ_UDATA_FLAG_OWN); + lua_pushnil(L); } error_code__GitError__push(L, err_idx2); return 2; @@ -2584,9 +2517,9 @@ static int RevWalk__new__meth(lua_State *L) { /* method: delete */ static int RevWalk__delete__meth(lua_State *L) { - int flags = 0; - RevWalk * this_idx1 = obj_type_RevWalk_delete(L,1,&(flags)); - if(!(flags & OBJ_UDATA_FLAG_OWN)) { return 0; } + int this_flags_idx1 = 0; + RevWalk * this_idx1 = obj_type_RevWalk_delete(L,1,&(this_flags_idx1)); + if(!(this_flags_idx1 & OBJ_UDATA_FLAG_OWN)) { return 0; } git_revwalk_free(this_idx1); return 0; } @@ -2600,36 +2533,32 @@ static int RevWalk__reset__meth(lua_State *L) { /* method: push */ static int RevWalk__push__meth(lua_State *L) { - int is_error = 0; RevWalk * this_idx1 = obj_type_RevWalk_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; Commit * commit_idx2 = obj_type_Commit_check(L,2); - ret_idx1 = git_revwalk_push(this_idx1, commit_idx2); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_revwalk_push_idx1 = GIT_SUCCESS; + rc_git_revwalk_push_idx1 = git_revwalk_push(this_idx1, commit_idx2); + /* check for error. */ + if((GIT_SUCCESS != rc_git_revwalk_push_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_revwalk_push_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } /* method: hide */ static int RevWalk__hide__meth(lua_State *L) { - int is_error = 0; RevWalk * this_idx1 = obj_type_RevWalk_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; Commit * commit_idx2 = obj_type_Commit_check(L,2); - ret_idx1 = git_revwalk_hide(this_idx1, commit_idx2); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_revwalk_hide_idx1 = GIT_SUCCESS; + rc_git_revwalk_hide_idx1 = git_revwalk_hide(this_idx1, commit_idx2); + /* check for error. */ + if((GIT_SUCCESS != rc_git_revwalk_hide_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_revwalk_hide_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } @@ -2637,26 +2566,24 @@ static int RevWalk__hide__meth(lua_State *L) { /* method: next */ static int RevWalk__next__meth(lua_State *L) { RevWalk * this_idx1 = obj_type_RevWalk_check(L,1); - Commit * ret_idx1; - ret_idx1 = git_revwalk_next(this_idx1); - obj_type_Commit_push(L, ret_idx1, 0); + Commit * rc_git_revwalk_next_idx1; + rc_git_revwalk_next_idx1 = git_revwalk_next(this_idx1); + obj_type_Commit_push(L, rc_git_revwalk_next_idx1, 0); return 1; } /* method: sorting */ static int RevWalk__sorting__meth(lua_State *L) { - int is_error = 0; RevWalk * this_idx1 = obj_type_RevWalk_check(L,1); - GitError ret_idx1 = GIT_SUCCESS; unsigned int sort_mode_idx2 = luaL_checkinteger(L,2); - ret_idx1 = git_revwalk_sorting(this_idx1, sort_mode_idx2); - is_error = (GIT_SUCCESS != ret_idx1); - if(is_error) { - lua_pushnil(L); - error_code__GitError__push(L, ret_idx1); + GitError rc_git_revwalk_sorting_idx1 = GIT_SUCCESS; + rc_git_revwalk_sorting_idx1 = git_revwalk_sorting(this_idx1, sort_mode_idx2); + /* check for error. */ + if((GIT_SUCCESS != rc_git_revwalk_sorting_idx1)) { + lua_pushboolean(L, 0); + error_code__GitError__push(L, rc_git_revwalk_sorting_idx1); } else { lua_pushboolean(L, 1); - lua_pushnil(L); } return 2; } @@ -2664,9 +2591,9 @@ static int RevWalk__sorting__meth(lua_State *L) { /* method: repository */ static int RevWalk__repository__meth(lua_State *L) { RevWalk * this_idx1 = obj_type_RevWalk_check(L,1); - Repository * ret_idx1; - ret_idx1 = git_revwalk_repository(this_idx1); - obj_type_Repository_push(L, ret_idx1, 0); + Repository * rc_git_revwalk_repository_idx1; + rc_git_revwalk_repository_idx1 = git_revwalk_repository(this_idx1); + obj_type_Repository_push(L, rc_git_revwalk_repository_idx1, 0); return 1; } @@ -3229,9 +3156,9 @@ static const obj_field obj_RevWalk_fields[] = { static const obj_const obj_RevWalk_constants[] = { {"SORT_NONE", NULL, 0, CONST_NUMBER}, + {"SORT_TIME", NULL, 2, CONST_NUMBER}, {"SORT_REVERSE", NULL, 4, CONST_NUMBER}, {"SORT_TOPOLOGICAL", NULL, 1, CONST_NUMBER}, - {"SORT_TIME", NULL, 2, CONST_NUMBER}, {NULL, NULL, 0.0 , 0} }; @@ -3243,18 +3170,18 @@ static const obj_const git2_constants[] = { {"EFLOCKFAIL", NULL, -12, CONST_NUMBER}, {"SUCCESS", NULL, 0, CONST_NUMBER}, {"EBUSY", NULL, -14, CONST_NUMBER}, - {"ENOMEM", NULL, -4, CONST_NUMBER}, - {"EBAREINDEX", NULL, -15, CONST_NUMBER}, {"EMISSINGOBJDATA", NULL, -10, CONST_NUMBER}, - {"EPACKCORRUPTED", NULL, -11, CONST_NUMBER}, + {"EBAREINDEX", NULL, -15, CONST_NUMBER}, + {"EOSERR", NULL, -5, CONST_NUMBER}, + {"ERROR", NULL, -1, CONST_NUMBER}, {"EZLIB", NULL, -13, CONST_NUMBER}, {"ENOTFOUND", NULL, -3, CONST_NUMBER}, {"EOBJTYPE", NULL, -6, CONST_NUMBER}, - {"ENOTAREPO", NULL, -8, CONST_NUMBER}, {"ENOTOID", NULL, -2, CONST_NUMBER}, + {"EPACKCORRUPTED", NULL, -11, CONST_NUMBER}, {"EINVALIDTYPE", NULL, -9, CONST_NUMBER}, - {"ERROR", NULL, -1, CONST_NUMBER}, - {"EOSERR", NULL, -5, CONST_NUMBER}, + {"ENOTAREPO", NULL, -8, CONST_NUMBER}, + {"ENOMEM", NULL, -4, CONST_NUMBER}, {"EOBJCORRUPTED", NULL, -7, CONST_NUMBER}, {NULL, NULL, 0.0 , 0} }; @@ -3341,6 +3268,9 @@ int luaopen_git2(lua_State *L) { obj_type_register(L, reg); } +#if LUAJIT_FFI + nobj_try_loading_ffi(L, git2_ffi_lua_code); +#endif return 1; } |