summaryrefslogtreecommitdiffstatshomepage
Commit message (Expand)AuthorAge
...
| * | | | syntax highlighting for all formats supported by "highlight"Georg Lukas2009-11-19
| | |/ / | |/| |
* | | | Merge branch 'stable'Lars Hjemli2009-12-08
|\ \ \ \ | |/ / / |/| | / | | |/ | |/|
| * | Don't crash when a repo-specific readme file is usedSami Kyöstilä2009-12-08
* | | Merge branch 'stable'Lars Hjemli2009-11-07
|\| |
| * | shared.c: return original errnoLars Hjemli2009-11-07
* | | Add NO_OPENSSL optionMikhail Gusarov2009-11-07
* | | Merge branch 'stable'Lars Hjemli2009-11-07
|\| |
| * | Close fd on error in readfile()Rys Sommefeldt2009-11-07
| * | Nov is the correct abbreviationDanijel Tašov2009-11-07
* | | ui-shared.c: prettify download links when generated from tag pageLars Hjemli2009-10-16
* | | ui-tag: make output more similar to commit viewLars Hjemli2009-10-06
* | | ui-tag: add snapshot linksAlexey Nezhdanov2009-10-06
* | | Skip leading "/" in url querystring valueStefan Bühler2009-10-06
|/ /
* | Fix repolist search links with virtual rootGeoff Johnstone2009-09-20
* | cgitrc.5.txt: Change repo.group to section in example config.Loui Chang2009-09-14
* | cgitrc.5.txt: Add mansource and manmanual.Loui Chang2009-09-14
|/
* CGIT 0.8.3v0.8.3Lars Hjemli2009-09-13
* Merge branch 'stable'Lars Hjemli2009-09-13
|\
| * CGIT 0.8.2.2v0.8.2.2Lars Hjemli2009-09-13
* | Merge branch 'lh/repo-scan'Lars Hjemli2009-09-13
|\ \
| * | cgit.c: respect repo-local 'snapshots' option for --scan-pathLars Hjemli2009-08-24
| * | cgit.c: only print first line of repo.desc in print_repo()Lars Hjemli2009-08-24
| * | Add and use cgit_find_stats_periodname() in print_repo()Lars Hjemli2009-08-24
| * | cgit.c: generate repo.snapshots in print_repo()Lars Hjemli2009-08-24
| * | cgit.c: add missing options to print_repo()Lars Hjemli2009-08-24
| * | shared.c: initialize cgit_repo structs properlyLars Hjemli2009-08-24
| * | Add config option 'enable-filter-overrides'Lars Hjemli2009-08-24
| * | cgitrc.5.txt: fix markup errorsLars Hjemli2009-08-24
| * | ui-repolist: handle empty sections similar to NULL sectionsLars Hjemli2009-08-24
| * | Add support for repo-local cgitrc fileLars Hjemli2009-08-24
| * | cgit.c: refactor repo_config() from config_cb()Lars Hjemli2009-08-24
| * | ui-repolist.c: sort by section name, repo name as defaultLars Hjemli2009-08-24
| * | Add config option 'repo.section'Lars Hjemli2009-08-24
| * | Introduce 'section' as canonical spelling for 'repo.group'Lars Hjemli2009-08-24
| * | Add support for --scan-path command line optionLars Hjemli2009-08-24
| * | Rename 'repo.scan' to 'scan-path'Lars Hjemli2009-08-24
| * | cgitrc.5.txt: document repo.scan and cache-scanrc-ttlLars Hjemli2009-08-24
| * | cgit.c: add support for caching autodetected repositoriesLars Hjemli2009-08-24
| * | cgit.c: make print_repolist() and print_repo() reusable for cachingLars Hjemli2009-08-24
| * | cache.h: export hash_str()Lars Hjemli2009-08-24
| * | cgit.c: add support for cgitrc option 'repo.scan'Lars Hjemli2009-08-24
| * | scan-tree: detect non-bare repository and stop scanning earlyLars Hjemli2009-08-24
* | | Merge branch 'fp/linenumbers'Lars Hjemli2009-09-13
|\ \ \
| * | | cgit.css: make the blob display in tree view a bit prettierLars Hjemli2009-08-21
| * | | Rename "linenumbers" to "enable-tree-linenumbers", change default to "1"Lars Hjemli2009-08-21
| * | | Add 'linenumbers' config optionFlorian Pritz2009-08-21
| * | | ui-tree.c: show line numbers when highlightingFlorian Pritz2009-08-21
* | | | Use GIT-1.6.4.3Lars Hjemli2009-09-13
* | | | Merge branch 'stable'Lars Hjemli2009-09-06
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/|
| * | ui-plain.c: only return the blob with the specified pathLars Hjemli2009-09-06
ar *desc; char *owner; char *defbranch; char *module_link; char *readme; char *section; char *clone_url; int snapshots; int enable_log_filecount; int enable_log_linecount; int max_stats; time_t mtime; struct cgit_filter *about_filter; struct cgit_filter *commit_filter; struct cgit_filter *source_filter; }; typedef void (*repo_config_fn)(struct cgit_repo *repo, const char *name, const char *value); struct cgit_repolist { int length; int count; struct cgit_repo *repos; }; struct commitinfo { struct commit *commit; char *author; char *author_email; unsigned long author_date; char *committer; char *committer_email; unsigned long committer_date; char *subject; char *msg; char *msg_encoding; }; struct taginfo { char *tagger; char *tagger_email; unsigned long tagger_date; char *msg; }; struct refinfo { const char *refname; struct object *object; union { struct taginfo *tag; struct commitinfo *commit; }; }; struct reflist { struct refinfo **refs; int alloc; int count; }; struct cgit_query { int has_symref; int has_sha1; char *raw; char *repo; char *page; char *search; char *grep; char *head; char *sha1; char *sha2; char *path; char *name; char *mimetype; char *url; char *period; int ofs; int nohead; char *sort; int showmsg; }; struct cgit_config { char *agefile; char *cache_root; char *clone_prefix; char *css; char *favicon; char *footer; char *head_include; char *header; char *index_header; char *index_info; char *logo; char *logo_link; char *module_link; char *robots; char *root_title; char *root_desc; char *root_readme; char *script_name; char *section; char *virtual_root; int cache_size; int cache_dynamic_ttl; int cache_max_create_time; int cache_repo_ttl; int cache_root_ttl; int cache_scanrc_ttl; int cache_static_ttl; int embedded; int enable_filter_overrides; int enable_index_links; int enable_log_filecount; int enable_log_linecount; int enable_tree_linenumbers; int local_time; int max_repo_count; int max_commit_count; int max_lock_attempts; int max_msg_len; int max_repodesc_len; int max_stats; int nocache; int noplainemail; int noheader; int renamelimit; int snapshots; int summary_branches; int summary_log; int summary_tags; struct string_list mimetypes; struct cgit_filter *about_filter; struct cgit_filter *commit_filter; struct cgit_filter *source_filter; }; struct cgit_page { time_t modified; time_t expires; size_t size; char *mimetype; char *charset; char *filename; char *etag; char *title; int status; char *statusmsg; }; struct cgit_environment { char *cgit_config; char *http_host; char *https; char *no_http; char *path_info; char *query_string; char *request_method; char *script_name; char *server_name; char *server_port; }; struct cgit_context { struct cgit_environment env; struct cgit_query qry; struct cgit_config cfg; struct cgit_repo *repo; struct cgit_page page; }; struct cgit_snapshot_format { const char *suffix; const char *mimetype; write_archive_fn_t write_func; int bit; }; extern const char *cgit_version; extern struct cgit_repolist cgit_repolist; extern struct cgit_context ctx; extern const struct cgit_snapshot_format cgit_snapshot_formats[]; extern struct cgit_repo *cgit_add_repo(const char *url); extern struct cgit_repo *cgit_get_repoinfo(const char *url); extern void cgit_repo_config_cb(const char *name, const char *value); extern int chk_zero(int result, char *msg); extern int chk_positive(int result, char *msg); extern int chk_non_negative(int result, char *msg); extern char *trim_end(const char *str, char c); extern char *strlpart(char *txt, int maxlen); extern char *strrpart(char *txt, int maxlen); extern void cgit_add_ref(struct reflist *list, struct refinfo *ref); extern int cgit_refs_cb(const char *refname, const unsigned char *sha1, int flags, void *cb_data); extern void *cgit_free_commitinfo(struct commitinfo *info); extern int cgit_diff_files(const unsigned char *old_sha1, const unsigned char *new_sha1, unsigned long *old_size, unsigned long *new_size, int *binary, linediff_fn fn); extern void cgit_diff_tree(const unsigned char *old_sha1, const unsigned char *new_sha1, filepair_fn fn, const char *prefix); extern void cgit_diff_commit(struct commit *commit, filepair_fn fn); extern char *fmt(const char *format,...); extern struct commitinfo *cgit_parse_commit(struct commit *commit); extern struct taginfo *cgit_parse_tag(struct tag *tag); extern void cgit_parse_url(const char *url); extern const char *cgit_repobasename(const char *reponame); extern int cgit_parse_snapshots_mask(const char *str); extern int cgit_open_filter(struct cgit_filter *filter); extern int cgit_close_filter(struct cgit_filter *filter); extern int readfile(const char *path, char **buf, size_t *size); #endif /* CGIT_H */