gout

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

log.h (696B)


      1 #ifndef GOUT_WRITER_GEMINI_LOG_H_
      2 #define GOUT_WRITER_GEMINI_LOG_H_
      3 
      4 #include <stdbool.h>
      5 #include <stdio.h>
      6 
      7 #include "git/commit.h"
      8 #include "git/repo.h"
      9 #include "utils.h"
     10 
     11 typedef struct GeminiLog GeminiLog;
     12 
     13 GeminiLog* gemini_log_create(const GitRepo* repo, const FileSystem* fs);
     14 void gemini_log_free(GeminiLog* log);
     15 void gemini_log_set_cachefile(GeminiLog* log, const char* cachefile);
     16 void gemini_log_set_commit_limit(GeminiLog* log, size_t count);
     17 bool gemini_log_can_add_commits(const GeminiLog* log);
     18 void gemini_log_begin(GeminiLog* log);
     19 void gemini_log_add_commit(GeminiLog* log, const GitCommit* commit);
     20 void gemini_log_end(GeminiLog* log);
     21 
     22 #endif  // GOUT_WRITER_GEMINI_LOG_H_