]> git.proxmox.com Git - libgit2.git/blobdiff - src/parse.h
New upstream version 1.4.3+dfsg.1
[libgit2.git] / src / parse.h
index 46897e306323d9e868a7279a4b80586b83df36c4..0ecb7c103b9ef9f0855ae8cac2ee69e67b4d19f6 100644 (file)
@@ -23,12 +23,11 @@ typedef struct {
        size_t line_num;
 } git_parse_ctx;
 
+#define GIT_PARSE_CTX_INIT { 0 }
+
 int git_parse_ctx_init(git_parse_ctx *ctx, const char *content, size_t content_len);
 void git_parse_ctx_clear(git_parse_ctx *ctx);
 
-#define git_parse_err(...) \
-       ( giterr_set(GITERR_PATCH, __VA_ARGS__), -1 )
-
 #define git_parse_ctx_contains_s(ctx, str) \
        git_parse_ctx_contains(ctx, str, sizeof(str) - 1)
 
@@ -51,6 +50,7 @@ int git_parse_advance_expected(
 int git_parse_advance_ws(git_parse_ctx *ctx);
 int git_parse_advance_nl(git_parse_ctx *ctx);
 int git_parse_advance_digit(int64_t *out, git_parse_ctx *ctx, int base);
+int git_parse_advance_oid(git_oid *out, git_parse_ctx *ctx);
 
 enum GIT_PARSE_PEEK_FLAGS {
        GIT_PARSE_PEEK_SKIP_WHITESPACE = (1 << 0)