/* * Declarations for reading a blob out of the object database and writing it to * the client. A caller either hands the whole response over to the blob's own * bytes and headers, or drops a file's contents into a page cgit is already * building, as the summary page does for a readme. */ #ifndef CGIT_UI_BLOB_H #define CGIT_UI_BLOB_H extern int cgit_ref_path_exists(const char *path, const char *ref, int file_only); extern int cgit_print_file(char *path, const char *head, int file_only, int html_escape); extern void cgit_print_blob(const char *hex, char *path, const char *head, int file_only); #endif // CGIT_UI_BLOB_H