blob: 58e0abb63915480bacdf395493358094537ba1b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*
 * The blob page, which reads a blob out of the object database and writes 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