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.lua25
1 files changed, 8 insertions, 17 deletions
diff --git a/src/blob.nobj.lua b/src/blob.nobj.lua
index 94232b0..2b7bfa4 100644
--- a/src/blob.nobj.lua
+++ b/src/blob.nobj.lua
@@ -23,31 +23,22 @@ object "Blob" {
typedef git_blob Blob;
]],
extends "Object",
- constructor "new" {
- c_call { "GitError", "err" } "git_blob_new" { "Blob *", "&this", "Repository *", "repo" },
- },
constructor "lookup" {
c_call { "GitError", "err" } "git_blob_lookup"
{ "Blob *", "&this", "Repository *", "repo", "OID", "&id" },
},
- c_function "writefile" {
- c_call { "GitError", "err>2" } "git_blob_writefile"
+ c_function "fromfile" {
+ c_call { "GitError", "err>2" } "git_blob_create_fromfile"
{ "OID", "&written_id>1", "Repository *", "repo", "const char *", "path" },
},
- method "set_rawcontent_fromfile" {
- c_method_call { "GitError", "err" } "git_blob_set_rawcontent_fromfile"
- { "const char *", "filename" }
- },
- method "set_rawcontent" {
- c_method_call { "GitError", "err" } "git_blob_set_rawcontent"
- { "const char *", "buffer", "size_t", "#buffer" }
+ c_function "frombuffer" {
+ c_call { "GitError", "err" } "git_blob_create_frombuffer"
+ { "OID", "&written_id>1", "Repository *", "repo",
+ "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});
-]]
+ c_method_call { "const char *", "buff" } "git_blob_rawcontent" {},
+ c_method_call { "size_t", "#buff" } "git_blob_rawsize" {},
},
method "rawsize" {
c_method_call "int" "git_blob_rawsize" {}