diff options
Diffstat (limited to 'src/blob.nobj.lua')
-rw-r--r-- | src/blob.nobj.lua | 37 |
1 files changed, 11 insertions, 26 deletions
diff --git a/src/blob.nobj.lua b/src/blob.nobj.lua index fbe213c..94232b0 100644 --- a/src/blob.nobj.lua +++ b/src/blob.nobj.lua @@ -24,48 +24,33 @@ typedef git_blob Blob; ]], extends "Object", constructor "new" { - var_in{"Repository *", "repo"}, - var_out{"GitError", "err"}, - c_source [[ - ${err} = git_blob_new(&(${this}), ${repo}); -]], + c_call { "GitError", "err" } "git_blob_new" { "Blob *", "&this", "Repository *", "repo" }, }, constructor "lookup" { - var_in{"Repository *", "repo"}, - var_in{"OID", "id"}, - var_out{"GitError", "err"}, - c_source [[ - ${err} = git_blob_lookup(&(${this}), ${repo}, &(${id})); -]], + c_call { "GitError", "err" } "git_blob_lookup" + { "Blob *", "&this", "Repository *", "repo", "OID", "&id" }, }, c_function "writefile" { - var_in{"Repository *", "repo"}, - var_in{"const char *", "path"}, - var_out{"OID", "written_id"}, - var_out{"GitError", "err"}, - c_source [[ - ${err} = git_blob_writefile(&(${written_id}), ${repo}, ${path}); -]], + c_call { "GitError", "err>2" } "git_blob_writefile" + { "OID", "&written_id>1", "Repository *", "repo", "const char *", "path" }, }, method "set_rawcontent_fromfile" { - c_call "GitError" "git_blob_set_rawcontent_fromfile" { "const char *", "filename" } + c_method_call { "GitError", "err" } "git_blob_set_rawcontent_fromfile" + { "const char *", "filename" } }, method "set_rawcontent" { - var_in{"const char *", "buffer"}, - var_out{"GitError", "err"}, - c_source [[ - ${err} = git_blob_set_rawcontent(${this}, ${buffer}, ${buffer}_len); -]] + c_method_call { "GitError", "err" } "git_blob_set_rawcontent" + { "const char *", "buffer", "size_t", "#buffer" } }, method "rawcontent" { var_out{"const char *", "buffer", has_length = true}, c_source [[ ${buffer} = git_blob_rawcontent(${this}); - ${buffer}_len = git_blob_rawsize(${this}); + ${buffer_len} = git_blob_rawsize(${this}); ]] }, method "rawsize" { - c_call "int" "git_blob_rawsize" {} + c_method_call "int" "git_blob_rawsize" {} }, } |