aboutsummaryrefslogtreecommitdiff
path: root/cgit.c
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
Diffstat (limited to 'cgit.c')
-rw-r--r--cgit.c34
1 files changed, 13 insertions, 21 deletions
diff --git a/cgit.c b/cgit.c
index afafcce..2ccf864 100644
--- a/cgit.c
+++ b/cgit.c
@@ -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;