]> git.cameronkatri.com Git - cgit.git/commitdiff
Rename config.c to parsing.c + move cgit_parse_query from cgit.c to parsing.c
authorLars Hjemli <hjemli@gmail.com>
Mon, 11 Dec 2006 15:11:40 +0000 (16:11 +0100)
committerLars Hjemli <hjemli@gmail.com>
Mon, 11 Dec 2006 15:11:40 +0000 (16:11 +0100)
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Makefile
cgit.c
cgit.h
parsing.c [moved from config.c with 78% similarity]

index c71e39cb66413ebfb16341a1d8d2f3682e8599ed..eab7926e5676c86a776bc4d6fe567f38778501c6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@ INSTALL_CSS = /var/www/htdocs/cgit.css
 CACHE_ROOT = /var/cache/cgit
 
 EXTLIBS = ../git/libgit.a ../git/xdiff/lib.a -lz -lcrypto
-OBJECTS = config.o html.o cache.o
+OBJECTS = parsing.o html.o cache.o
 
 CFLAGS += -Wall
 
@@ -17,7 +17,8 @@ install: all
        rm -rf $(CACHE_ROOT)/*
 
 cgit: cgit.c cgit.h git.h $(OBJECTS)
-       $(CC) $(CFLAGS) -DCGIT_VERSION='"$(CGIT_VERSION)"' cgit.c -o cgit $(OBJECTS) $(EXTLIBS)
+       $(CC) $(CFLAGS) -DCGIT_VERSION='"$(CGIT_VERSION)"' cgit.c -o cgit \
+               $(OBJECTS) $(EXTLIBS)
 
 $(OBJECTS): cgit.h git.h
 
diff --git a/cgit.c b/cgit.c
index dc911257afdbc3350e69f124f2b725b656e912d3..5567859c0e01f310c960de8c119526ff1ba5ceb5 100644 (file)
--- a/cgit.c
+++ b/cgit.c
@@ -53,32 +53,6 @@ char *cgit_query_sha1   = NULL;
 
 struct cacheitem cacheitem;
 
-int cgit_parse_query(char *txt, configfn fn)
-{
-       char *t, *value = NULL, c;
-
-       if (!txt)
-               return 0;
-
-       t = txt = xstrdup(txt);
-       while((c=*t) != '\0') {
-               if (c=='=') {
-                       *t = '\0';
-                       value = t+1;
-               } else if (c=='&') {
-                       *t = '\0';
-                       (*fn)(txt, value);
-                       txt = t+1;
-                       value = NULL;
-               }
-               t++;
-       }
-       if (t!=txt)
-               (*fn)(txt, value);
-       return 0;
-}
-
 void cgit_global_config_cb(const char *name, const char *value)
 {
        if (!strcmp(name, "root"))
diff --git a/cgit.h b/cgit.h
index 7e4bfeff219442d64d6876a77a8fa855c376b38c..6c0aa3bd0d05f97312ed6ac9f95927e2f87cb3f8 100644 (file)
--- a/cgit.h
+++ b/cgit.h
@@ -56,6 +56,7 @@ extern void html_link_close(void);
 
 
 extern int cgit_read_config(const char *filename, configfn fn);
+extern int cgit_parse_query(char *txt, configfn fn);
 
 extern void cache_prepare(struct cacheitem *item);
 extern int cache_lock(struct cacheitem *item);
similarity index 78%
rename from config.c
rename to parsing.c
index 871edf228f2088ef980c0dc2f2e68d83b27ab395..98b32434b6157bffce33ae47f664c6a43e8f1a8b 100644 (file)
--- a/config.c
+++ b/parsing.c
@@ -79,3 +79,28 @@ int cgit_read_config(const char *filename, configfn fn)
        return ret;
 }
 
+int cgit_parse_query(char *txt, configfn fn)
+{
+       char *t, *value = NULL, c;
+
+       if (!txt)
+               return 0;
+
+       t = txt = xstrdup(txt);
+       while((c=*t) != '\0') {
+               if (c=='=') {
+                       *t = '\0';
+                       value = t+1;
+               } else if (c=='&') {
+                       *t = '\0';
+                       (*fn)(txt, value);
+                       txt = t+1;
+                       value = NULL;
+               }
+               t++;
+       }
+       if (t!=txt)
+               (*fn)(txt, value);
+       return 0;
+}