blob: 2eab0db24f9cfb7303b39db3577c6e6fb7b7f34d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*
 * 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