gout

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

fileblob.h (633B)


      1 #ifndef GOUT_WRITER_GEMINI_FILEBLOB_H_
      2 #define GOUT_WRITER_GEMINI_FILEBLOB_H_
      3 
      4 #include "git/file.h"
      5 #include "git/repo.h"
      6 #include "utils.h"
      7 
      8 typedef struct GeminiFileBlob GeminiFileBlob;
      9 
     10 GeminiFileBlob* gemini_fileblob_create(const GitRepo* repo,
     11                                        const FileSystem* fs,
     12                                        const char* path);
     13 void gemini_fileblob_free(GeminiFileBlob* blob);
     14 void gemini_fileblob_begin(GeminiFileBlob* blob);
     15 void gemini_fileblob_add_file(GeminiFileBlob* blob, const GitFile* file);
     16 void gemini_fileblob_end(GeminiFileBlob* blob);
     17 
     18 #endif  // GOUT_WRITER_GEMINI_FILEBLOB_H_