diff options
author | Robert G. Jakabosky <bobby@sharedrealm.com> | 2011-02-20 23:00:00 -0800 |
---|---|---|
committer | Robert G. Jakabosky <bobby@sharedrealm.com> | 2011-02-20 23:00:00 -0800 |
commit | fca5f75a23e9611a3976352a1996c7e1d42546fc (patch) | |
tree | ad633cb5fe42f6ae6c8c4dc8056db71d8f172dc7 /src/tree.nobj.lua | |
parent | da2fe4fabd57cee8d87bc9b345271207a0fadf9a (diff) | |
download | luagit2-fca5f75a23e9611a3976352a1996c7e1d42546fc.tar.gz |
Updated bindings to use newest features of LuaNativeObjects.
Diffstat (limited to 'src/tree.nobj.lua')
-rw-r--r-- | src/tree.nobj.lua | 34 |
1 files changed, 11 insertions, 23 deletions
diff --git a/src/tree.nobj.lua b/src/tree.nobj.lua index 8b7ccc1..4e78c64 100644 --- a/src/tree.nobj.lua +++ b/src/tree.nobj.lua @@ -24,43 +24,31 @@ typedef git_tree Tree; ]], extends "Object", constructor "new" { - var_in{"Repository *", "repo"}, - var_out{"GitError", "err"}, - c_source [[ - ${err} = git_tree_new(&(${this}), ${repo}); -]], + c_call { "GitError", "err" } "git_tree_new" + { "Tree *", "&this>1", "Repository *", "repo" }, }, constructor "lookup" { - var_in{"Repository *", "repo"}, - var_in{"OID", "id"}, - var_out{"GitError", "err"}, - c_source [[ - ${err} = git_tree_lookup(&(${this}), ${repo}, &(${id})); -]], + c_call { "GitError", "err" } "git_tree_lookup" + { "Tree *", "&this>1", "Repository *", "repo", "OID", "&id" }, }, method "entrycount" { - c_call "size_t" "git_tree_entrycount" {} + c_method_call "size_t" "git_tree_entrycount" {} }, method "entry_byname" { - c_call "TreeEntry *" "git_tree_entry_byname" { "const char *", "filename" } + c_method_call "TreeEntry *" "git_tree_entry_byname" { "const char *", "filename" } }, method "entry_byindex" { - c_call "TreeEntry *" "git_tree_entry_byindex" { "int", "index" } + c_method_call "TreeEntry *" "git_tree_entry_byindex" { "int", "index" } }, method "add_entry" { - var_in{"const OID", "id"}, - var_in{"const char *", "filename"}, - var_in{"int", "attributes"}, - var_out{"GitError", "err"}, - c_source [[ - ${err} = git_tree_add_entry(${this}, &(${id}), ${filename}, ${attributes}); -]], + c_method_call { "GitError", "err" } "git_tree_add_entry" + { "const OID", "&id", "const char *", "filename", "int", "attributes" }, }, method "remove_entry_byname" { - c_call "GitError" "git_tree_remove_entry_byname" { "const char *", "filename" } + c_method_call "GitError" "git_tree_remove_entry_byname" { "const char *", "filename" } }, method "remove_entry_byindex" { - c_call "GitError" "git_tree_remove_entry_byindex" { "int", "index" } + c_method_call "GitError" "git_tree_remove_entry_byindex" { "int", "index" } }, } |