summaryrefslogtreecommitdiff
path: root/include/git2/sys/mempack.h
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2020-05-28 10:07:36 +0100
committerEdward Thomson <ethomson@edwardthomson.com>2020-05-29 11:33:59 +0100
commitbab51e2de6879767bea2fe2a5d1f5f44a1568f51 (patch)
treebcb609d80e51ff6e29724c909ad8b1cc117844b1 /include/git2/sys/mempack.h
parent05c77961a0fc43ed552e10a166864086c9f04a0a (diff)
downloadlibgit2-ethomson/userbuf.tar.gz
buf: deprecate git_buf as a public typeethomson/userbuf
The `git_buf` type is now no longer a publicly available structure, and the `git_buf` family of functions are no longer exported. The deprecation layer adds a typedef for `git_buf` (as `git_userbuf`) and macros that define `git_buf` functions as `git_userbuf` functions. This provides API (but not ABI) compatibility with libgit2 1.0's buffer functionality. Within libgit2 itself, we take care to avoid including those deprecated typedefs and macros, since we want to continue using the `git_buf` type and functions unmodified. Therefore, a `GIT_DEPRECATE_BUF` guard now wraps the buffer deprecation layer. libgit2 will define that.
Diffstat (limited to 'include/git2/sys/mempack.h')
-rw-r--r--include/git2/sys/mempack.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/git2/sys/mempack.h b/include/git2/sys/mempack.h
index e869589a1..70d3725c6 100644
--- a/include/git2/sys/mempack.h
+++ b/include/git2/sys/mempack.h
@@ -11,7 +11,7 @@
#include "git2/types.h"
#include "git2/oid.h"
#include "git2/odb.h"
-#include "git2/buffer.h"
+#include "git2/userbuf.h"
/**
* @file git2/sys/mempack.h