summaryrefslogtreecommitdiff
path: root/src/blob.nobj.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/blob.nobj.lua')
-rw-r--r--src/blob.nobj.lua37
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" {}
},
}