repo_writer.h (1099B)
1 #ifndef GOUT_WRITER_HTML_REPO_WRITER_H_ 2 #define GOUT_WRITER_HTML_REPO_WRITER_H_ 3 4 #include <stddef.h> 5 6 #include "git/commit.h" 7 #include "git/file.h" 8 #include "git/reference.h" 9 #include "git/repo.h" 10 11 typedef struct HtmlRepoWriter HtmlRepoWriter; 12 13 HtmlRepoWriter* html_repowriter_create(const GitRepo* repo); 14 void html_repowriter_free(HtmlRepoWriter* writer); 15 void html_repowriter_set_log_cachefile(HtmlRepoWriter* writer, 16 const char* cachefile); 17 void html_repowriter_set_log_commit_limit(HtmlRepoWriter* writer, size_t count); 18 void html_repowriter_set_baseurl(HtmlRepoWriter* writer, const char* baseurl); 19 void html_repowriter_begin(HtmlRepoWriter* writer); 20 void html_repowriter_add_commit(HtmlRepoWriter* writer, 21 const GitCommit* commit); 22 void html_repowriter_add_reference(HtmlRepoWriter* writer, 23 const GitReference* ref); 24 void html_repowriter_add_file(HtmlRepoWriter* writer, const GitFile* file); 25 void html_repowriter_end(HtmlRepoWriter* writer); 26 27 #endif // GOUT_WRITER_HTML_REPO_WRITER_H_