Diffstat (limited to 'cgit.c')
| -rw-r--r-- | cgit.c | 34 |
1 files changed, 13 insertions, 21 deletions
@@ -18,7 +18,7 @@ const char *cgit_version = CGIT_VERSION; -static void add_mimetype(const char *name, const char *value) +void add_mimetype(const char *name, const char *value) { struct string_list_item *item; @@ -26,7 +26,7 @@ static void add_mimetype(const char *name, const char *value) item->util = xstrdup(value); } -static struct cgit_filter *new_filter(const char *cmd, filter_type filtertype) +struct cgit_filter *new_filter(const char *cmd, filter_type filtertype) { struct cgit_filter *f; int args_size = 0; @@ -58,7 +58,7 @@ static struct cgit_filter *new_filter(const char *cmd, filter_type filtertype) static void process_cached_repolist(const char *path); -static void repo_config(struct cgit_repo *repo, const char *name, const char *value) +void repo_config(struct cgit_repo *repo, const char *name, const char *value) { struct string_list_item *item; @@ -114,7 +114,7 @@ static void repo_config(struct cgit_repo *repo, const char *name, const char *va } } -static void config_cb(const char *name, const char *value) +void config_cb(const char *name, const char *value) { if (!strcmp(name, "section") || !strcmp(name, "repo.group")) ctx.cfg.section = xstrdup(value); @@ -333,7 +333,7 @@ static void querystring_cb(const char *name, const char *value) } } -static char *xstrdupn(const char *str) +char *xstrdupn(const char *str) { return (str ? xstrdup(str) : NULL); } @@ -414,8 +414,8 @@ struct refmatch { int match; }; -static int find_current_ref(const char *refname, const unsigned char *sha1, - int flags, void *cb_data) +int find_current_ref(const char *refname, const unsigned char *sha1, + int flags, void *cb_data) { struct refmatch *info; @@ -427,13 +427,7 @@ static int find_current_ref(const char *refname, const unsigned char *sha1, return info->match; } -static void free_refmatch_inner(struct refmatch *info) -{ - if (info->first_ref) - free(info->first_ref); -} - -static char *find_default_branch(struct cgit_repo *repo) +char *find_default_branch(struct cgit_repo *repo) { struct refmatch info; char *ref; @@ -448,8 +442,6 @@ static char *find_default_branch(struct cgit_repo *repo) ref = info.first_ref; if (ref) ref = xstrdup(ref); - free_refmatch_inner(&info); - return ref; } @@ -577,13 +569,13 @@ static void process_request(void *cbdata) cgit_print_docend(); } -static int cmp_repos(const void *a, const void *b) +int cmp_repos(const void *a, const void *b) { const struct cgit_repo *ra = a, *rb = b; return strcmp(ra->url, rb->url); } -static char *build_snapshot_setting(int bitmap) +char *build_snapshot_setting(int bitmap) { const struct cgit_snapshot_format *f; char *result = xstrdup(""); @@ -603,7 +595,7 @@ static char *build_snapshot_setting(int bitmap) return result; } -static char *get_first_line(char *txt) +char *get_first_line(char *txt) { char *t = xstrdup(txt); char *p = strchr(t, '\n'); @@ -612,7 +604,7 @@ static char *get_first_line(char *txt) return t; } -static void print_repo(FILE *f, struct cgit_repo *repo) +void print_repo(FILE *f, struct cgit_repo *repo) { fprintf(f, "repo.url=%s\n", repo->url); fprintf(f, "repo.name=%s\n", repo->name); @@ -657,7 +649,7 @@ static void print_repo(FILE *f, struct cgit_repo *repo) fprintf(f, "\n"); } -static void print_repolist(FILE *f, struct cgit_repolist *list, int start) +void print_repolist(FILE *f, struct cgit_repolist *list, int start) { int i; |