Introduce html.h
All html-functions can be quite easily separated from the rest of cgit, so lets do it; the only issue was html_filemode which uses some git-defined macros so the function is moved into ui-shared.c::cgit_print_filemode(). Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Tá an tiomantas seo le fáil i:
16
ui-shared.c
16
ui-shared.c
@ -7,6 +7,7 @@
|
||||
*/
|
||||
|
||||
#include "cgit.h"
|
||||
#include "html.h"
|
||||
|
||||
const char cgit_doctype[] =
|
||||
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n"
|
||||
@ -567,4 +568,19 @@ void cgit_print_snapshot_start(const char *mimetype, const char *filename,
|
||||
html("\n");
|
||||
}
|
||||
|
||||
void cgit_print_filemode(unsigned short mode)
|
||||
{
|
||||
if (S_ISDIR(mode))
|
||||
html("d");
|
||||
else if (S_ISLNK(mode))
|
||||
html("l");
|
||||
else if (S_ISGITLINK(mode))
|
||||
html("m");
|
||||
else
|
||||
html("-");
|
||||
html_fileperm(mode >> 6);
|
||||
html_fileperm(mode >> 3);
|
||||
html_fileperm(mode);
|
||||
}
|
||||
|
||||
/* vim:set sw=8: */
|
||||
|
Tagairt in Eagrán Nua
Cuir bac ar úsáideoir