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; }