diff options
author | kx <kx@radix.pro> | 2023-03-24 03:55:33 +0300 |
---|---|---|
committer | kx <kx@radix.pro> | 2023-03-24 03:55:33 +0300 |
commit | bfc1508d26c89c9a36d2d9a827fe2c4ed128884d (patch) | |
tree | 8d41298a7072a3e289e4912f77ece75cbea1bd54 /csvncgi/ui-shared.h | |
parent | c836ae3775cf72f17e0b7e3792d156fdb389bee3 (diff) | |
download | csvn-ui-bfc1508d26c89c9a36d2d9a827fe2c4ed128884d.tar.xz |
Version 0.1.4
Diffstat (limited to 'csvncgi/ui-shared.h')
-rw-r--r-- | csvncgi/ui-shared.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/csvncgi/ui-shared.h b/csvncgi/ui-shared.h new file mode 100644 index 0000000..421b395 --- /dev/null +++ b/csvncgi/ui-shared.h @@ -0,0 +1,49 @@ + +#ifndef __UI_SHARED_H +#define __UI_SHARED_H + +/********************************* + Limits used for relative dates: + */ +#define TM_MIN 60 +#define TM_HOUR (TM_MIN * 60) +#define TM_DAY (TM_HOUR * 24) +#define TM_WEEK (TM_DAY * 7) +#define TM_YEAR (TM_DAY * 365) +#define TM_MONTH (TM_YEAR / 12.0) + +#ifdef __cplusplus +extern "C" { +#endif + + +extern void csvn_print_http_headers( void ); + +extern const struct date_mode *csvn_date_mode( enum date_mode_type type ); +extern void csvn_print_age( struct strbuf *sb, time_t t, int tz, time_t max_relative ); + +extern void csvn_search_repo( const char *path ); + +extern size_t csvn_repo_last_changed_revision( struct strbuf *sb, struct repo *repo ); +extern time_t csvn_repo_last_changed_time( struct repo *repo ); + +extern void csvn_repo_info( struct csvn_info *info, int revision ); +extern void csvn_rpath_info( struct csvn_info *info, const char *relative_path, int revision ); +extern void csvn_rpath_mime_info( struct csvn_info *info, const char *relative_path, int revision ); + +extern void csvn_repo_branches_number( struct csvn_repository *rctx ); +extern void csvn_repo_tags_number( struct csvn_repository *rctx ); + +extern void csvn_svn_version( struct csvn_versions *vctx ); +extern void csvn_nginx_version( struct csvn_versions *vctx ); + + +extern void csvn_print_404_page( void ); +extern void csvn_print_raw_file( struct strbuf *sb, const char *mime ); + + +#ifdef __cplusplus +} +#endif + +#endif /* __UI_SHARED_H */ |