From 0b82cf0146ddd32251e48074f6c56316ab61364b Mon Sep 17 00:00:00 2001
From: Petr Hosek
Date: Tue, 29 May 2012 15:12:32 +0100
Subject: [PATCH] Missing diff constants added
---
src/pygit2.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
diff --git a/src/pygit2.c b/src/pygit2.c
index 7e1ad75..0c37fce 100644
--- a/src/pygit2.c
+++ b/src/pygit2.c
@@ -233,6 +233,67 @@ moduleinit(PyObject* m)
/* Flags for ignored files */
PyModule_AddIntConstant(m, "GIT_STATUS_IGNORED", GIT_STATUS_IGNORED);
+ /* Git diff flags */
+ PyModule_AddIntConstant(m, "GIT_DIFF_NORMAL", GIT_DIFF_NORMAL);
+ PyModule_AddIntConstant(m, "GIT_DIFF_REVERSE", GIT_DIFF_REVERSE);
+ PyModule_AddIntConstant(m, "GIT_DIFF_FORCE_TEXT", GIT_DIFF_FORCE_TEXT);
+ PyModule_AddIntConstant(m, "GIT_DIFF_IGNORE_WHITESPACE",
+ GIT_DIFF_IGNORE_WHITESPACE);
+ PyModule_AddIntConstant(m, "GIT_DIFF_IGNORE_WHITESPACE_CHANGE",
+ GIT_DIFF_IGNORE_WHITESPACE_CHANGE);
+ PyModule_AddIntConstant(m, "GIT_DIFF_IGNORE_WHITESPACE_EOL",
+ GIT_DIFF_IGNORE_WHITESPACE_EOL);
+ PyModule_AddIntConstant(m, "GIT_DIFF_IGNORE_SUBMODULES",
+ GIT_DIFF_IGNORE_SUBMODULES);
+ PyModule_AddIntConstant(m, "GIT_DIFF_PATIENCE", GIT_DIFF_PATIENCE);
+ PyModule_AddIntConstant(m, "GIT_DIFF_INCLUDE_IGNORED",
+ GIT_DIFF_INCLUDE_IGNORED);
+ PyModule_AddIntConstant(m, "GIT_DIFF_INCLUDE_UNTRACKED",
+ GIT_DIFF_INCLUDE_UNTRACKED);
+ PyModule_AddIntConstant(m, "GIT_DIFF_INCLUDE_UNMODIFIED",
+ GIT_DIFF_INCLUDE_UNMODIFIED);
+ PyModule_AddIntConstant(m, "GIT_DIFF_RECURSE_UNTRACKED_DIRS",
+ GIT_DIFF_RECURSE_UNTRACKED_DIRS);
+
+ /* Flags for diffed files */
+ PyModule_AddIntConstant(m, "GIT_DIFF_FILE_VALID_OID",
+ GIT_DIFF_FILE_VALID_OID);
+ PyModule_AddIntConstant(m, "GIT_DIFF_FILE_FREE_PATH",
+ GIT_DIFF_FILE_FREE_PATH);
+ PyModule_AddIntConstant(m, "GIT_DIFF_FILE_BINARY", GIT_DIFF_FILE_BINARY);
+ PyModule_AddIntConstant(m, "GIT_DIFF_FILE_NOT_BINARY",
+ GIT_DIFF_FILE_NOT_BINARY);
+ PyModule_AddIntConstant(m, "GIT_DIFF_FILE_FREE_DATA",
+ GIT_DIFF_FILE_FREE_DATA);
+ PyModule_AddIntConstant(m, "GIT_DIFF_FILE_UNMAP_DATA",
+ GIT_DIFF_FILE_UNMAP_DATA);
+
+ /* Flags for diff deltas */
+ PyModule_AddIntConstant(m, "GIT_DELTA_UNMODIFIED", GIT_DELTA_UNMODIFIED);
+ PyModule_AddIntConstant(m, "GIT_DELTA_ADDED", GIT_DELTA_ADDED);
+ PyModule_AddIntConstant(m, "GIT_DELTA_DELETED", GIT_DELTA_DELETED);
+ PyModule_AddIntConstant(m, "GIT_DELTA_MODIFIED", GIT_DELTA_MODIFIED);
+ PyModule_AddIntConstant(m, "GIT_DELTA_RENAMED", GIT_DELTA_RENAMED);
+ PyModule_AddIntConstant(m, "GIT_DELTA_COPIED", GIT_DELTA_COPIED);
+ PyModule_AddIntConstant(m, "GIT_DELTA_IGNORED", GIT_DELTA_IGNORED);
+ PyModule_AddIntConstant(m, "GIT_DELTA_UNTRACKED", GIT_DELTA_UNTRACKED);
+
+ /* Flags for diffed lines origin */
+ PyModule_AddIntConstant(m, "GIT_DIFF_LINE_CONTEXT", GIT_DIFF_LINE_CONTEXT);
+ PyModule_AddIntConstant(m, "GIT_DIFF_LINE_ADDITION",
+ GIT_DIFF_LINE_ADDITION);
+ PyModule_AddIntConstant(m, "GIT_DIFF_LINE_DELETION",
+ GIT_DIFF_LINE_DELETION);
+ PyModule_AddIntConstant(m, "GIT_DIFF_LINE_ADD_EOFNL",
+ GIT_DIFF_LINE_ADD_EOFNL);
+ PyModule_AddIntConstant(m, "GIT_DIFF_LINE_DEL_EOFNL",
+ GIT_DIFF_LINE_DEL_EOFNL);
+ PyModule_AddIntConstant(m, "GIT_DIFF_LINE_FILE_HDR",
+ GIT_DIFF_LINE_FILE_HDR);
+ PyModule_AddIntConstant(m, "GIT_DIFF_LINE_HUNK_HDR",
+ GIT_DIFF_LINE_HUNK_HDR);
+ PyModule_AddIntConstant(m, "GIT_DIFF_LINE_BINARY", GIT_DIFF_LINE_BINARY);
+
return m;
}