3 char *cgit_root
= "/usr/src/git";
4 char *cgit_root_title
= "Git repository browser";
5 char *cgit_css
= "/cgit.css";
6 char *cgit_logo
= "/git-logo.png";
7 char *cgit_logo_link
= "http://www.kernel.org/pub/software/scm/git/docs/";
8 char *cgit_virtual_root
= NULL
;
10 char *cgit_cache_root
= "/var/cache/cgit";
12 int cgit_max_lock_attempts
= 5;
13 int cgit_cache_root_ttl
= 5;
14 int cgit_cache_repo_ttl
= 5;
15 int cgit_cache_dynamic_ttl
= 5;
16 int cgit_cache_static_ttl
= -1;
17 int cgit_cache_max_create_time
= 5;
19 char *cgit_repo_name
= NULL
;
20 char *cgit_repo_desc
= NULL
;
21 char *cgit_repo_owner
= NULL
;
23 int cgit_query_has_symref
= 0;
24 int cgit_query_has_sha1
= 0;
26 char *cgit_querystring
= NULL
;
27 char *cgit_query_repo
= NULL
;
28 char *cgit_query_page
= NULL
;
29 char *cgit_query_head
= NULL
;
30 char *cgit_query_sha1
= NULL
;
34 void cgit_global_config_cb(const char *name
, const char *value
)
36 if (!strcmp(name
, "root"))
37 cgit_root
= xstrdup(value
);
38 else if (!strcmp(name
, "root-title"))
39 cgit_root_title
= xstrdup(value
);
40 else if (!strcmp(name
, "css"))
41 cgit_css
= xstrdup(value
);
42 else if (!strcmp(name
, "logo"))
43 cgit_logo
= xstrdup(value
);
44 else if (!strcmp(name
, "logo-link"))
45 cgit_logo_link
= xstrdup(value
);
46 else if (!strcmp(name
, "virtual-root"))
47 cgit_virtual_root
= xstrdup(value
);
50 void cgit_repo_config_cb(const char *name
, const char *value
)
52 if (!strcmp(name
, "name"))
53 cgit_repo_name
= xstrdup(value
);
54 else if (!strcmp(name
, "desc"))
55 cgit_repo_desc
= xstrdup(value
);
56 else if (!strcmp(name
, "owner"))
57 cgit_repo_owner
= xstrdup(value
);
60 void cgit_querystring_cb(const char *name
, const char *value
)
62 if (!strcmp(name
,"r"))
63 cgit_query_repo
= xstrdup(value
);
64 else if (!strcmp(name
, "p"))
65 cgit_query_page
= xstrdup(value
);
66 else if (!strcmp(name
, "h")) {
67 cgit_query_head
= xstrdup(value
);
68 cgit_query_has_symref
= 1;
69 } else if (!strcmp(name
, "id")) {
70 cgit_query_sha1
= xstrdup(value
);
71 cgit_query_has_sha1
= 1;