summaryrefslogtreecommitdiff
path: root/src/userbuf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/userbuf.c')
-rw-r--r--src/userbuf.c19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/userbuf.c b/src/userbuf.c
index e5c8fa3b7..5bfb27ae0 100644
--- a/src/userbuf.c
+++ b/src/userbuf.c
@@ -4,9 +4,9 @@
* This file is part of libgit2, distributed under the GNU GPL v2 with
* a Linking Exception. For full terms see the included COPYING file.
*/
+
#include "userbuf.h"
#include "buffer.h"
-#include "git2/buffer.h"
#include "buf_text.h"
#include <ctype.h>
@@ -21,11 +21,26 @@ void git_userbuf_sanitize(git_userbuf *buf)
}
}
-int git_userbuf_set(git_userbuf *buf, const char *ptr, size_t len)
+int git_userbuf_is_binary(const git_userbuf *buf)
+{
+ return git_buf_text_is_binary((git_buf *)buf);
+}
+
+int git_userbuf_contains_nul(const git_userbuf *buf)
+{
+ return git_buf_text_contains_nul((git_buf *)buf);
+}
+
+int git_userbuf_set(git_userbuf *buf, const void *ptr, size_t len)
{
return git_buf_set((git_buf *)buf, ptr, len);
}
+int git_userbuf_grow(git_userbuf *buf, size_t size)
+{
+ return git_buf_grow((git_buf *)buf, size);
+}
+
void git_userbuf_dispose(git_userbuf *buf)
{
git_buf_dispose((git_buf *)buf);