author | Lars Hjemli <hjemli@gmail.com> | 2006-12-11 15:11:40 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2006-12-11 15:11:40 (UTC) |
commit | 51ada4fda2b47710351e6e4da8a95807d6d9f729 (patch) (unidiff) | |
tree | 48b543fd16b666db7024038506ffc4eadb0ca966 /cgit.c | |
parent | 318d106300102c19d114a4ea89265b0a4060d9cb (diff) | |
download | cgit-51ada4fda2b47710351e6e4da8a95807d6d9f729.zip cgit-51ada4fda2b47710351e6e4da8a95807d6d9f729.tar.gz cgit-51ada4fda2b47710351e6e4da8a95807d6d9f729.tar.bz2 |
Rename config.c to parsing.c + move cgit_parse_query from cgit.c to parsing.c
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
-rw-r--r-- | cgit.c | 26 |
1 files changed, 0 insertions, 26 deletions
@@ -48,42 +48,16 @@ int cgit_query_has_sha1 = 0; | |||
48 | char *cgit_querystring = NULL; | 48 | char *cgit_querystring = NULL; |
49 | char *cgit_query_repo = NULL; | 49 | char *cgit_query_repo = NULL; |
50 | char *cgit_query_page = NULL; | 50 | char *cgit_query_page = NULL; |
51 | char *cgit_query_head = NULL; | 51 | char *cgit_query_head = NULL; |
52 | char *cgit_query_sha1 = NULL; | 52 | char *cgit_query_sha1 = NULL; |
53 | 53 | ||
54 | struct cacheitem cacheitem; | 54 | struct cacheitem cacheitem; |
55 | 55 | ||
56 | int cgit_parse_query(char *txt, configfn fn) | ||
57 | { | ||
58 | char *t, *value = NULL, c; | ||
59 | |||
60 | if (!txt) | ||
61 | return 0; | ||
62 | |||
63 | t = txt = xstrdup(txt); | ||
64 | |||
65 | while((c=*t) != '\0') { | ||
66 | if (c=='=') { | ||
67 | *t = '\0'; | ||
68 | value = t+1; | ||
69 | } else if (c=='&') { | ||
70 | *t = '\0'; | ||
71 | (*fn)(txt, value); | ||
72 | txt = t+1; | ||
73 | value = NULL; | ||
74 | } | ||
75 | t++; | ||
76 | } | ||
77 | if (t!=txt) | ||
78 | (*fn)(txt, value); | ||
79 | return 0; | ||
80 | } | ||
81 | |||
82 | void cgit_global_config_cb(const char *name, const char *value) | 56 | void cgit_global_config_cb(const char *name, const char *value) |
83 | { | 57 | { |
84 | if (!strcmp(name, "root")) | 58 | if (!strcmp(name, "root")) |
85 | cgit_root = xstrdup(value); | 59 | cgit_root = xstrdup(value); |
86 | else if (!strcmp(name, "root-title")) | 60 | else if (!strcmp(name, "root-title")) |
87 | cgit_root_title = xstrdup(value); | 61 | cgit_root_title = xstrdup(value); |
88 | else if (!strcmp(name, "css")) | 62 | else if (!strcmp(name, "css")) |
89 | cgit_css = xstrdup(value); | 63 | cgit_css = xstrdup(value); |