gout

A static git page generator
git clone https://git.bracken.jp/gout.git
Log | Files | Refs | README | LICENSE

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_