commit.h (838B)
1 #ifndef GOUT_WRITER_GEMINI_COMMIT_H_ 2 #define GOUT_WRITER_GEMINI_COMMIT_H_ 3 4 #include <stdint.h> 5 6 #include "git/commit.h" 7 #include "git/repo.h" 8 #include "utils.h" 9 10 typedef struct GeminiCommit GeminiCommit; 11 12 GeminiCommit* gemini_commit_create(const GitRepo* repo, 13 const FileSystem* fs, 14 const char* oid, 15 const char* title); 16 void gemini_commit_free(GeminiCommit* commit); 17 void gemini_commit_begin(GeminiCommit* commit); 18 void gemini_commit_add_commit(GeminiCommit* commit, 19 const GitCommit* git_commit); 20 void gemini_commit_set_diff_limits(GeminiCommit* commit, 21 const DiffLimits* limits); 22 void gemini_commit_end(GeminiCommit* commit); 23 24 #endif // GOUT_WRITER_GEMINI_COMMIT_H_