#ifndef INCLUDE_patch_parse_h__
#define INCLUDE_patch_parse_h__
+#include "common.h"
+
+#include "parse.h"
+#include "patch.h"
+
typedef struct {
git_refcount rc;
- /* Original content buffer */
- const char *content;
- size_t content_len;
-
git_patch_options opts;
- /* The remaining (unparsed) buffer */
- const char *remain;
- size_t remain_len;
-
- const char *line;
- size_t line_len;
- size_t line_num;
+ git_parse_ctx parse_ctx;
} git_patch_parse_ctx;
extern git_patch_parse_ctx *git_patch_parse_ctx_init(
git_patch **out,
git_patch_parse_ctx *ctx);
+extern int git_patch_parsed_from_diff(git_patch **, git_diff *, size_t);
+
#endif