mirror of
https://git.zx2c4.com/cgit
synced 2025-08-04 01:54:28 +02:00
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>
This commit is contained in:
parent
b88fb016d0
commit
b1f9b9c145
17 changed files with 71 additions and 46 deletions
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: */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue