Big rename! ctgit is dead, long live webgit
authorChristian Thaeter <ct@pipapo.org>
Thu, 3 Jan 2008 21:24:01 +0000 (22:24 +0100)
committerChristian Thaeter <ct@pipapo.org>
Thu, 3 Jan 2008 21:24:01 +0000 (22:24 +0100)
21 files changed:
Makefile.am
configure.ac
git
src/actions.c
src/actions.h
src/age.c
src/age.h
src/log.c
src/log.h
src/object.c
src/object.h
src/options.c
src/options.h
src/query.c
src/query.h
src/repo.c
src/repo.h
src/summary.c
src/summary.h
src/webgit.c [moved from src/ctgit.c with 85% similarity]
src/webgit.h [moved from src/ctgit.h with 89% similarity]

index c1a0bfc..992f1c1 100644 (file)
@@ -20,35 +20,35 @@ AUTOMAKE_OPTIONS = gnu
 git/libgit.a:
        cd $(top_srcdir)/git; make libgit.a && cp libgit.a $(abs_top_builddir)/git/
 
-ctgit_srcdir = $(top_srcdir)/src
+webgit_srcdir = $(top_srcdir)/src
 
-bin_PROGRAMS = ctgit
+bin_PROGRAMS = webgit
 
-ctgit_CFLAGS = $(CFLAGS) -std=gnu99 -Wall -Wextra
+webgit_CFLAGS = $(CFLAGS) -std=gnu99 -Wall -Wextra
 
-ctgit_SOURCES =                                        \
-       $(ctgit_srcdir)/ctgit.c                 \
-       $(ctgit_srcdir)/options.c               \
-       $(ctgit_srcdir)/query.c                 \
-       $(ctgit_srcdir)/actions.c               \
-       $(ctgit_srcdir)/age.c                   \
-       $(ctgit_srcdir)/summary.c               \
-       $(ctgit_srcdir)/repo.c                  \
-       $(ctgit_srcdir)/object.c                \
-       $(ctgit_srcdir)/log.c
+webgit_SOURCES =                               \
+       $(webgit_srcdir)/webgit.c               \
+       $(webgit_srcdir)/options.c              \
+       $(webgit_srcdir)/query.c                \
+       $(webgit_srcdir)/actions.c              \
+       $(webgit_srcdir)/age.c                  \
+       $(webgit_srcdir)/summary.c              \
+       $(webgit_srcdir)/repo.c                 \
+       $(webgit_srcdir)/object.c               \
+       $(webgit_srcdir)/log.c
 
 noinst_HEADERS =                               \
-       $(ctgit_srcdir)/ctgit.h                 \
-       $(ctgit_srcdir)/options.h               \
-       $(ctgit_srcdir)/query.h                 \
-       $(ctgit_srcdir)/actions.h               \
-       $(ctgit_srcdir)/age.h                   \
-       $(ctgit_srcdir)/summary.h               \
-       $(ctgit_srcdir)/repo.h                  \
-       $(ctgit_srcdir)/object.h                \
-       $(ctgit_srcdir)/log.h
-
-ctgit_LDADD = -lcwa -lssl git/libgit.a
+       $(webgit_srcdir)/webgit.h               \
+       $(webgit_srcdir)/options.h              \
+       $(webgit_srcdir)/query.h                \
+       $(webgit_srcdir)/actions.h              \
+       $(webgit_srcdir)/age.h                  \
+       $(webgit_srcdir)/summary.h              \
+       $(webgit_srcdir)/repo.h                 \
+       $(webgit_srcdir)/object.h               \
+       $(webgit_srcdir)/log.h
+
+webgit_LDADD = -lcwa -lssl git/libgit.a
 
 #### test suite
 ##check_PROGRAMS =
index 367b3b6..a50a4a8 100644 (file)
@@ -1,5 +1,5 @@
-AC_INIT(ctgit, 0.1alpha, 'ct@pipapo.org')
-AC_CONFIG_SRCDIR(src/ctgit.c)
+AC_INIT(webgit, 0.1alpha, 'ct@pipapo.org')
+AC_CONFIG_SRCDIR(src/webgit.c)
 AC_CONFIG_AUX_DIR(scripts)
 AM_INIT_AUTOMAKE
 AC_PREREQ(2.59)
diff --git a/git b/git
index 7680087..3a969ef 160000 (submodule)
--- a/git
+++ b/git
@@ -1 +1 @@
-Subproject commit 7680087e7c8125e7397aa5761f5c5ddbb02a8326
+Subproject commit 3a969ef1d67e3b3a26c36cfbe94f6dba05d6dc69
index 5656dec..d141e33 100644 (file)
 
 
 static Html
-ctgit_main_menu_action (struct ctgit_query* query)
+webgit_main_menu_action (struct webgit_query* query)
 {
   return html ("TODO: main menu sidebar");
 }
 
 static Html
-ctgit_main_content_action (struct ctgit_query* query)
+webgit_main_content_action (struct webgit_query* query)
 {
   Html table = html_list ();
 
@@ -59,25 +59,25 @@ ctgit_main_content_action (struct ctgit_query* query)
 
   LLIST_FOREACH (&query->repos, node)
     {
-      struct ctgit_repo_info* n = (struct ctgit_repo_info*)node;
+      struct webgit_repo_info* n = (struct webgit_repo_info*)node;
       html_list_append (table, html (
                                      html_tag ("tr"),
-                                     html(html_tag ("td"), ctgit_summary_link (query, n, html (n->name))),
+                                     html(html_tag ("td"), webgit_summary_link (query, n, html (n->name))),
                                      html(html_tag ("td"), n->description),
                                      html(html_tag ("td"), n->owner),
                                      html(html_tag ("td"),
-                                          ctgit_object_link (query,
+                                          webgit_object_link (query,
                                                              n->name, strlen(n->name),
                                                              n->last_commit, 40,
-                                                             ctgit_pretty_age (n->age))
+                                                             webgit_pretty_age (n->age))
                                           ),
                                      html(html_tag ("td"),
                                           html(
-                                               ctgit_log_link (query, n, n->last_head, html("Log")),
+                                               webgit_log_link (query, n, n->last_head, html("Log")),
                                                " ",
-                                               //ctgit_diff_link (query, n, n->last_head, html("Diff")),
+                                               //webgit_diff_link (query, n, n->last_head, html("Diff")),
                                                //" ",
-                                               ctgit_object_link (query,
+                                               webgit_object_link (query,
                                                                   n->name, strlen(n->name),
                                                                   n->last_tree, 40,
                                                                   html("Tree"))
@@ -92,38 +92,38 @@ ctgit_main_content_action (struct ctgit_query* query)
 }
 
 static Html
-ctgit_main_action (struct ctgit_query* query)
+webgit_main_action (struct webgit_query* query)
 {
   return html(
-              html(html_tag("div"), ctgit_main_menu_action (query)), html_nl (),
-              html(html_tag("div"), ctgit_main_content_action (query)), html_nl ()
+              html(html_tag("div"), webgit_main_menu_action (query)), html_nl (),
+              html(html_tag("div"), webgit_main_content_action (query)), html_nl ()
               );
 }
 
 static Html
-ctgit_summary_action (struct ctgit_query* query)
+webgit_summary_action (struct webgit_query* query)
 {
   return html("summary");
 }
 
 static Html
-ctgit_log_action (struct ctgit_query* query)
+webgit_log_action (struct webgit_query* query)
 {
   return html("log");
 }
 
 static Html
-ctgit_diff_action (struct ctgit_query* query)
+webgit_diff_action (struct webgit_query* query)
 {
   return html("diff");
 }
 
 static Html
-ctgit_object_action (struct ctgit_query* query)
+webgit_object_action (struct webgit_query* query)
 {
   LLIST_FOREACH (&query->repos, node)
     {
-      struct ctgit_repo_info* ri = (struct ctgit_repo_info*) node;
+      struct webgit_repo_info* ri = (struct webgit_repo_info*) node;
       if (!strcmp (ri->name, query->repo))
         {
           chdir (ri->path);
@@ -140,11 +140,11 @@ ctgit_object_action (struct ctgit_query* query)
   switch (sha1_object_info(sha1, NULL))
     {
     case OBJ_COMMIT:
-      return ctgit_object_commit_action (query, sha1);
+      return webgit_object_commit_action (query, sha1);
     case OBJ_TREE:
-      return ctgit_object_tree_action (query, sha1);
+      return webgit_object_tree_action (query, sha1);
     case OBJ_BLOB:
-      return ctgit_object_blob_action (query, sha1);
+      return webgit_object_blob_action (query, sha1);
     case OBJ_TAG:
       return html ("its a tag");
 
@@ -156,43 +156,43 @@ ctgit_object_action (struct ctgit_query* query)
 }
 
 static Html
-ctgit_raw_action (struct ctgit_query* query)
+webgit_raw_action (struct webgit_query* query)
 {
   return html("raw");
 }
 
 static Html
-ctgit_tag_action (struct ctgit_query* query)
+webgit_tag_action (struct webgit_query* query)
 {
   return html("tag");
 }
 
 static Html
-ctgit_edit_action (struct ctgit_query* query)
+webgit_edit_action (struct webgit_query* query)
 {
   return html("edit");
 }
 
 static Html
-ctgit_commit_action (struct ctgit_query* query)
+webgit_commit_action (struct webgit_query* query)
 {
   return html("commit");
 }
 
 
 Html
-ctgit_action_dispatch (struct ctgit_query* query)
+webgit_action_dispatch (struct webgit_query* query)
 {
-#define CTGIT_ACTION(name, _)                   \
+#define WEBGIT_ACTION(name, _)                   \
 {                                               \
  #name,                                         \
ctgit_##name##_action,                         \
webgit_##name##_action,                         \
 },
   struct action_table{
     char* name;
-    Html (*cb)(struct ctgit_query* query);
-  } cmds[] = {CTGIT_ACTIONS {"", NULL}};
-#undef CTGIT_ACTION
+    Html (*cb)(struct webgit_query* query);
+  } cmds[] = {WEBGIT_ACTIONS {"", NULL}};
+#undef WEBGIT_ACTION
 
   for (struct action_table* j = cmds; j->cb; ++j)
     {
index 087a151..6275e6e 100644 (file)
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_ACTIONS_H
-#define CTGIT_ACTIONS_H
+#ifndef WEBGIT_ACTIONS_H
+#define WEBGIT_ACTIONS_H
 
-#include "ctgit.h"
+#include "webgit.h"
 
 #include "cwa.h"
 
 /*
   Pages presented to the user and other main actions
 */
-#define CTGIT_ACTIONS                                           \
CTGIT_ACTION(main, "Display a list of available repositories") \
CTGIT_ACTION(summary, "Show an overview page of a repository") \
CTGIT_ACTION(log, "Browse the logs")                           \
CTGIT_ACTION(diff, "Show the diff between two objects")        \
CTGIT_ACTION(object, "Show an object, pretty format")          \
CTGIT_ACTION(raw, "Show an object, raw format")                \
CTGIT_ACTION(tag, "Show and manage tags")                      \
CTGIT_ACTION(edit, "Edit and object")                          \
CTGIT_ACTION(commit, "Commit pending edits")
+#define WEBGIT_ACTIONS                                           \
WEBGIT_ACTION(main, "Display a list of available repositories") \
WEBGIT_ACTION(summary, "Show an overview page of a repository") \
WEBGIT_ACTION(log, "Browse the logs")                           \
WEBGIT_ACTION(diff, "Show the diff between two objects")        \
WEBGIT_ACTION(object, "Show an object, pretty format")          \
WEBGIT_ACTION(raw, "Show an object, raw format")                \
WEBGIT_ACTION(tag, "Show and manage tags")                      \
WEBGIT_ACTION(edit, "Edit and object")                          \
WEBGIT_ACTION(commit, "Commit pending edits")
 
 Html
-ctgit_action_dispatch (struct ctgit_query* query);
+webgit_action_dispatch (struct webgit_query* query);
 
 #endif
index 7fd1c91..b1f702c 100644 (file)
--- a/src/age.c
+++ b/src/age.c
@@ -24,7 +24,7 @@
 #include <time.h>
 
 Html
-ctgit_pretty_age (unsigned long age)
+webgit_pretty_age (unsigned long age)
 {
   if (age < 2 * 60)
     return html_fmt("%d secs ago", age / (1));
index 8baaa0b..107d985 100644 (file)
--- a/src/age.h
+++ b/src/age.h
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_AGE_H
-#define CTGIT_AGE_H
+#ifndef WEBGIT_AGE_H
+#define WEBGIT_AGE_H
 
-#include "ctgit.h"
+#include "webgit.h"
 
 Html
-ctgit_pretty_age (unsigned long age);
+webgit_pretty_age (unsigned long age);
 
 
 #endif
index 66238d3..8035e67 100644 (file)
--- a/src/log.c
+++ b/src/log.c
@@ -22,7 +22,7 @@
 #include "log.h"
 
 Html
-ctgit_log_link (struct ctgit_query* query, struct ctgit_repo_info* n, const char* head, Html text)
+webgit_log_link (struct webgit_query* query, struct webgit_repo_info* n, const char* head, Html text)
 {
   return html (
                html_tag ("a",
index dbe311d..cb3a2c5 100644 (file)
--- a/src/log.h
+++ b/src/log.h
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_LOG_H
-#define CTGIT_LOG_H
+#ifndef WEBGIT_LOG_H
+#define WEBGIT_LOG_H
 
-#include "ctgit.h"
+#include "webgit.h"
 
 Html
-ctgit_log_link (struct ctgit_query* query, struct ctgit_repo_info* n, const char* head, Html text);
+webgit_log_link (struct webgit_query* query, struct webgit_repo_info* n, const char* head, Html text);
 
 #endif
index 9944d7c..cdd1030 100644 (file)
@@ -28,7 +28,7 @@
 
 
 Html
-ctgit_object_link (struct ctgit_query* query,
+webgit_object_link (struct webgit_query* query,
                    const char* repo,
                    int repo_len,
                    const char* object,
@@ -48,18 +48,19 @@ ctgit_object_link (struct ctgit_query* query,
 }
 
 
+
 /*
-  Display committs
+  Display commits
 */
 
 static Html
-ctgit_object_commit_menu_action (struct ctgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
+webgit_object_commit_menu_action (struct webgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
 {
   return html ("TODO: commit-object sidebar");
 }
 
 static Html
-ctgit_object_commit_content_action (struct ctgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
+webgit_object_commit_content_action (struct webgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
 {
   Html tree = html_list ();
   Html parents = html_list ();
@@ -84,7 +85,7 @@ ctgit_object_commit_content_action (struct ctgit_query* query, unsigned char* sh
 
           html_list_append (tree,
                             "Tree: ",
-                            ctgit_object_link (query,
+                            webgit_object_link (query,
                                                query->repo, strlen (query->repo),
                                                i+5, 40,
                                                html_fmt ("%.40s", i+5))
@@ -97,7 +98,7 @@ ctgit_object_commit_content_action (struct ctgit_query* query, unsigned char* sh
         {
           html_list_append (parents, html (
                                            "Parent: ",
-                                           ctgit_object_link (query,
+                                           webgit_object_link (query,
                                                               query->repo, strlen (query->repo),
                                                               i+7, 40,
                                                               html_fmt ("%.40s", i+7))
@@ -177,8 +178,6 @@ ctgit_object_commit_content_action (struct ctgit_query* query, unsigned char* sh
 
   html_list_append (author_text, ": ");
 
-
-
   Html headline = html_list ();
   Html message = html_list ();
 
@@ -210,7 +209,7 @@ ctgit_object_commit_content_action (struct ctgit_query* query, unsigned char* sh
         }
     }
 
-  /* diffstat */
+  /* TODO: diffstat */
 
 
   return html (
@@ -224,7 +223,7 @@ ctgit_object_commit_content_action (struct ctgit_query* query, unsigned char* sh
 }
 
 Html
-ctgit_object_commit_action (struct ctgit_query* query, unsigned char* sha1)
+webgit_object_commit_action (struct webgit_query* query, unsigned char* sha1)
 {
   void* buf;
   unsigned long size;
@@ -232,17 +231,18 @@ ctgit_object_commit_action (struct ctgit_query* query, unsigned char* sha1)
   buf = read_object_with_reference (sha1, "commit", &size, NULL);
 
   return html(
-              html(html_tag("div"), ctgit_object_commit_menu_action (query, sha1, buf, size)), html_nl (),
-              html(html_tag("div"), ctgit_object_commit_content_action (query, sha1, buf, size)), html_nl ()
+              html(html_tag("div"), webgit_object_commit_menu_action (query, sha1, buf, size)), html_nl (),
+              html(html_tag("div"), webgit_object_commit_content_action (query, sha1, buf, size)), html_nl ()
               );
 }
 
+
 /*
   Display trees
 */
 
 static Html
-ctgit_object_tree_menu_action (struct ctgit_query* query, unsigned char* sha1, struct tree *tree)
+webgit_object_tree_menu_action (struct webgit_query* query, unsigned char* sha1, struct tree *tree)
 {
   return html ("TODO: tree-object sidebar");
 }
@@ -268,11 +268,11 @@ pretty_mode (unsigned mode)
 }
 
 /* callback has no user-data pointer! */
-static struct ctgit_query* query_in_flight = NULL;
+static struct webgit_query* query_in_flight = NULL;
 static Html tree_in_flight = NULL;
 
 static int
-ctgit_html_tree (const unsigned char *sha1, const char *base, int baselen,
+webgit_html_tree (const unsigned char *sha1, const char *base, int baselen,
                  const char *pathname, unsigned mode, int stage)
 {
   if (S_ISGITLINK(mode))
@@ -282,7 +282,7 @@ ctgit_html_tree (const unsigned char *sha1, const char *base, int baselen,
                                                     html_tag ("tr"),
                                                     html (html_tag ("td"), pretty_mode (mode)),
                                                     html (html_tag ("td"),
-                                                          ctgit_repo_link (query_in_flight,
+                                                          webgit_repo_link (query_in_flight,
                                                                            query_in_flight->repo,
                                                                            strlen (query_in_flight->repo),
                                                                            pathname, strlen (pathname),
@@ -302,7 +302,7 @@ ctgit_html_tree (const unsigned char *sha1, const char *base, int baselen,
                                               html (html_tag ("tr"),
                                                     html (html_tag ("td"), pretty_mode (mode)),
                                                     html (html_tag ("td"),
-                                                          ctgit_object_link (query_in_flight,
+                                                          webgit_object_link (query_in_flight,
                                                                              query_in_flight->repo,
                                                                              strlen (query_in_flight->repo),
                                                                              sha1_to_hex (sha1), 40,
@@ -320,7 +320,7 @@ ctgit_html_tree (const unsigned char *sha1, const char *base, int baselen,
                                               html (html_tag ("tr"),
                                                     html (html_tag ("td"), pretty_mode (mode)),
                                                     html (html_tag ("td"),
-                                                          ctgit_object_link (query_in_flight,
+                                                          webgit_object_link (query_in_flight,
                                                                              query_in_flight->repo,
                                                                              strlen (query_in_flight->repo),
                                                                              sha1_to_hex (sha1), 40,
@@ -337,20 +337,19 @@ ctgit_html_tree (const unsigned char *sha1, const char *base, int baselen,
 }
 
 
-
 static Html
-ctgit_object_tree_content_action (struct ctgit_query* query, unsigned char* sha1, struct tree *tree)
+webgit_object_tree_content_action (struct webgit_query* query, unsigned char* sha1, struct tree *tree)
 {
   query_in_flight = query;
   tree_in_flight = html_list ();
 
-  read_tree_recursive (tree, "", 0, 0, NULL, ctgit_html_tree);
+  read_tree_recursive (tree, "", 0, 0, NULL, webgit_html_tree);
 
   return html (html_tag ("table"), tree_in_flight);
 }
 
 Html
-ctgit_object_tree_action (struct ctgit_query* query, unsigned char* sha1)
+webgit_object_tree_action (struct webgit_query* query, unsigned char* sha1)
 {
   struct tree *tree;
 
@@ -359,23 +358,24 @@ ctgit_object_tree_action (struct ctgit_query* query, unsigned char* sha1)
     die("not a tree object");
 
   return html(
-              html(html_tag("div"), ctgit_object_tree_menu_action (query, sha1, tree)), html_nl (),
-              html(html_tag("div"), ctgit_object_tree_content_action (query, sha1, tree)), html_nl ()
+              html(html_tag("div"), webgit_object_tree_menu_action (query, sha1, tree)), html_nl (),
+              html(html_tag("div"), webgit_object_tree_content_action (query, sha1, tree)), html_nl ()
               );
 }
 
+
 /*
   Display blobs
 */
 
 static Html
-ctgit_object_blob_menu_action (struct ctgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
+webgit_object_blob_menu_action (struct webgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
 {
   return html ("TODO: blob-object sidebar");
 }
 
 static Html
-ctgit_object_blob_content_action (struct ctgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
+webgit_object_blob_content_action (struct webgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
 {
   if (!memchr(buf, 0, size>8192 ? 8192 : size))
     {
@@ -389,7 +389,7 @@ ctgit_object_blob_content_action (struct ctgit_query* query, unsigned char* sha1
 
 
 Html
-ctgit_object_blob_action (struct ctgit_query* query, unsigned char* sha1)
+webgit_object_blob_action (struct webgit_query* query, unsigned char* sha1)
 {
   void* buf;
   unsigned long size;
@@ -397,15 +397,14 @@ ctgit_object_blob_action (struct ctgit_query* query, unsigned char* sha1)
   buf = read_object_with_reference (sha1, "blob", &size, NULL);
 
   return html(
-              html(html_tag("div"), ctgit_object_blob_menu_action (query, sha1, buf, size)), html_nl (),
-              html(html_tag("div"), ctgit_object_blob_content_action (query, sha1, buf, size)), html_nl ()
+              html(html_tag("div"), webgit_object_blob_menu_action (query, sha1, buf, size)), html_nl (),
+              html(html_tag("div"), webgit_object_blob_content_action (query, sha1, buf, size)), html_nl ()
               );
 }
 
 
 
 
-
 /*pretty printer for sourcecode*/
 //Html
-//ctgit_object_blob_dispatch (struct ctgit_query* query, const char *sha1);
+//webgit_object_blob_dispatch (struct webgit_query* query, const char *sha1);
index a814546..617f0c0 100644 (file)
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_OBJECT_H
-#define CTGIT_OBJECT_H
+#ifndef WEBGIT_OBJECT_H
+#define WEBGIT_OBJECT_H
 
-#include "ctgit.h"
+#include "webgit.h"
 
 Html
-ctgit_object_link (struct ctgit_query* query,
+webgit_object_link (struct webgit_query* query,
                    const char* repo,
                    int repo_len,
                    const char* object,
@@ -32,10 +32,10 @@ ctgit_object_link (struct ctgit_query* query,
                    Html text);
 
 Html
-ctgit_object_commit_action (struct ctgit_query* query, unsigned char* sha1);
+webgit_object_commit_action (struct webgit_query* query, unsigned char* sha1);
 
 Html
-ctgit_object_tree_action (struct ctgit_query* query, unsigned char* sha1);
+webgit_object_tree_action (struct webgit_query* query, unsigned char* sha1);
 
 
 #endif
index 0657492..3fcc1a2 100644 (file)
@@ -26,7 +26,7 @@
 
 
 static int
-conf_query_opt (struct ctgit_query* query, char* arg)
+conf_query_opt (struct webgit_query* query, char* arg)
 {
   if (arg)
     setenv ("QUERY_STRING", arg, 1);
@@ -36,7 +36,7 @@ conf_query_opt (struct ctgit_query* query, char* arg)
 }
 
 static int
-conf_method_opt (struct ctgit_query* query, char* arg)
+conf_method_opt (struct webgit_query* query, char* arg)
 {
   if (arg)
     setenv ("REQUEST_METHOD", arg, 1);
@@ -46,30 +46,30 @@ conf_method_opt (struct ctgit_query* query, char* arg)
 }
 
 static int
-conf_repo_opt (struct ctgit_query* query, char* arg)
+conf_repo_opt (struct webgit_query* query, char* arg)
 {
   //fprintf (stderr, "add repo '%s'\n", arg);
 
-  ctgit_query_add_repo (query, arg);
+  webgit_query_add_repo (query, arg);
 
   return 0;
 }
 
 static int
-conf_conf_opt (struct ctgit_query* query, char* arg)
+conf_conf_opt (struct webgit_query* query, char* arg)
 {
   (void) query;
-  setenv ("CTGIT_CONFIG", arg, 1);
+  setenv ("WEBGIT_CONFIG", arg, 1);
   return 0;
 }
 
 int
-ctgit_commandline_dispatch (int argc, char**argv, struct ctgit_query* query)
+webgit_commandline_dispatch (int argc, char**argv, struct webgit_query* query)
 {
 #define CONF_OPT(name, _) {"--"#name, conf_##name##_opt},
   struct cmd_table{
     char* name;
-    int (*cb)(struct ctgit_query* query, char* arg);
+    int (*cb)(struct webgit_query* query, char* arg);
   } cmds[] = {CONF_OPTS {"", NULL}};
 #undef CONF_OPT
 
@@ -97,12 +97,12 @@ ctgit_commandline_dispatch (int argc, char**argv, struct ctgit_query* query)
 }
 
 int
-ctgit_configfile_dispatch (const char* file, struct ctgit_query* query)
+webgit_configfile_dispatch (const char* file, struct webgit_query* query)
 {
 #define CONF_OPT(name, _) {#name, conf_##name##_opt},
   struct cmd_table{
     char* name;
-    int (*cb)(struct ctgit_query* query, char* arg);
+    int (*cb)(struct webgit_query* query, char* arg);
   } cmds[] = {CONF_OPTS {"", NULL}};
 #undef CONF_OPT
 
index b744e67..a40511d 100644 (file)
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_OPTIONS_H
-#define CTGIT_OPTIONS_H
+#ifndef WEBGIT_OPTIONS_H
+#define WEBGIT_OPTIONS_H
 
-#include "ctgit.h"
+#include "webgit.h"
 
 /*
   config options
 // CONF_OPT(conffile) CONF_OPT(include)
 
 void
-cgit_options_defaults (struct ctgit_query* query);
+cgit_options_defaults (struct webgit_query* query);
 
 int
-ctgit_commandline_dispatch (int argc, char**argv, struct ctgit_query* query);
+webgit_commandline_dispatch (int argc, char**argv, struct webgit_query* query);
 
 int
-ctgit_configfile_dispatch (const char* file, struct ctgit_query* query);
+webgit_configfile_dispatch (const char* file, struct webgit_query* query);
 
 #endif
index e9c30e4..dbe6f34 100644 (file)
@@ -29,7 +29,7 @@
 #include <time.h>
 
 void
-ctgit_query_init (struct ctgit_query* q)
+webgit_query_init (struct webgit_query* q)
 {
   q->request = NULL;
   q->now = time (NULL);
@@ -41,8 +41,8 @@ ctgit_query_init (struct ctgit_query* q)
   llist_init (&q->repos);
 }
 
-struct ctgit_query*
-ctgit_query_destroy (struct ctgit_query* q)
+struct webgit_query*
+webgit_query_destroy (struct webgit_query* q)
 {
   cgi_free (q->request);
 
@@ -52,23 +52,23 @@ ctgit_query_destroy (struct ctgit_query* q)
   free (q->head);
 
   LLIST_WHILE_HEAD (&q->repos, head)
-    ctgit_repoinfo_free ((struct ctgit_repo_info*) head);
+    webgit_repoinfo_free ((struct webgit_repo_info*) head);
 
   return q;
 }
 
 
 void
-ctgit_query_add_repo (struct ctgit_query* q, const char* path)
+webgit_query_add_repo (struct webgit_query* q, const char* path)
 {
-  struct ctgit_repo_info* ri = ctgit_repoinfo_new (q, path);
+  struct webgit_repo_info* ri = webgit_repoinfo_new (q, path);
   if (!ri)
     return;
 
   LList p = &q->repos;
   LLIST_FOREACH (&q->repos, node)
     {
-      struct ctgit_repo_info* n = (struct ctgit_repo_info*)node;
+      struct webgit_repo_info* n = (struct webgit_repo_info*)node;
       if (strcmp (n->name, ri->name) > 0)
         break;
       p = node;
@@ -77,7 +77,7 @@ ctgit_query_add_repo (struct ctgit_query* q, const char* path)
 }
 
 const int
-ctgit_validate_string (const char *s, size_t v_sz)
+webgit_validate_string (const char *s, size_t v_sz)
 {
   for (const char* c = ";$&|<>!`#"; *c; ++c)
     if (memchr (s, *c, v_sz))
@@ -87,13 +87,13 @@ ctgit_validate_string (const char *s, size_t v_sz)
 }
 
 static void
-ctgit_repo_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
+webgit_repo_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
 {
   (void) self;
-  struct ctgit_query* q = (struct ctgit_query*) u_dat;
+  struct webgit_query* q = (struct webgit_query*) u_dat;
 
   /* TODO validate that v is a probably legal repo name (alnum()) */
-  if (ctgit_validate_string (v, v_sz))
+  if (webgit_validate_string (v, v_sz))
     {
       free (q->repo);
       q->repo = cwa_strndup (v, v_sz);
@@ -102,13 +102,13 @@ ctgit_repo_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
 
 
 static void
-ctgit_action_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
+webgit_action_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
 {
   (void) self;
-  struct ctgit_query* q = (struct ctgit_query*) u_dat;
+  struct webgit_query* q = (struct webgit_query*) u_dat;
 
   /* TODO validate that v is a probably legal action name alpha() */
-  if (ctgit_validate_string (v, v_sz))
+  if (webgit_validate_string (v, v_sz))
     {
       free (q->action);
       q->action = cwa_strndup (v, v_sz);
@@ -117,16 +117,16 @@ ctgit_action_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
 
 
 static void
-ctgit_object_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
+webgit_object_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
 {
   (void) self;
-  struct ctgit_query* q = (struct ctgit_query*) u_dat;
+  struct webgit_query* q = (struct webgit_query*) u_dat;
 
   if (!q->action)
     q->action = cwa_strndup ("object", SIZE_MAX);
 
   /* TODO validate that v is a probably sha1 (<=40 chars, hex) */
-  if (ctgit_validate_string (v, v_sz))
+  if (webgit_validate_string (v, v_sz))
     {
       free (q->object);
       q->object = cwa_strndup (v, v_sz);
@@ -135,13 +135,13 @@ ctgit_object_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
 
 
 static void
-ctgit_ref_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
+webgit_ref_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
 {
   (void) self;
-  struct ctgit_query* q = (struct ctgit_query*) u_dat;
+  struct webgit_query* q = (struct webgit_query*) u_dat;
 
   /* TODO validate that v is a probably legal reference (alnum() || one of '_/.') */
-  if (ctgit_validate_string (v, v_sz))
+  if (webgit_validate_string (v, v_sz))
     {
       free (q->head);
       q->head = cwa_strndup (v, v_sz);
@@ -150,18 +150,18 @@ ctgit_ref_param (const Cgi self, const char* v, size_t v_sz, void* u_dat)
 
 
 void
-ctgit_param_dispatch (const Cgi self,
+webgit_param_dispatch (const Cgi self,
                       const char* name,
                       const char* value,
                       size_t value_len,
                       void* user_data)
 {
-#define CTGIT_PARAM(name, _) {#name, ctgit_##name##_param},
+#define WEBGIT_PARAM(name, _) {#name, webgit_##name##_param},
   struct param_table{
     char* name;
     void (*cb)(const Cgi, const char* v, size_t v_sz, void* u_dat);
-  } cmds[] = {CTGIT_PARAMS {"", NULL}};
-#undef CTGIT_PARAMS
+  } cmds[] = {WEBGIT_PARAMS {"", NULL}};
+#undef WEBGIT_PARAMS
 
   for (struct param_table* j = cmds; j->cb; ++j)
     {
index 8d4126d..9eb2294 100644 (file)
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_QUERY_H
-#define CTGIT_QUERY_H
+#ifndef WEBGIT_QUERY_H
+#define WEBGIT_QUERY_H
 
-#include "ctgit.h"
+#include "webgit.h"
 
 #include "cwa.h"
 
 /*
   parameters for cgit requests
 */
-#define CTGIT_PARAMS                                            \
CTGIT_PARAM(repo, "Repository to be queried")                  \
CTGIT_PARAM(action, "Action to be performed")                  \
CTGIT_PARAM(ref, "Selected ref (branch, tag, ..) for query")   \
CTGIT_PARAM(object, "Object to perform on")
+#define WEBGIT_PARAMS                                            \
WEBGIT_PARAM(repo, "Repository to be queried")                  \
WEBGIT_PARAM(action, "Action to be performed")                  \
WEBGIT_PARAM(ref, "Selected ref (branch, tag, ..) for query")   \
WEBGIT_PARAM(object, "Object to perform on")
 
 
 
 void
-ctgit_query_init (struct ctgit_query* q);
+webgit_query_init (struct webgit_query* q);
 
-struct ctgit_query*
-ctgit_query_destroy (struct ctgit_query* q);
+struct webgit_query*
+webgit_query_destroy (struct webgit_query* q);
 
 void
-ctgit_query_add_repo (struct ctgit_query* q, const char* path);
+webgit_query_add_repo (struct webgit_query* q, const char* path);
 
 
 void
-ctgit_param_dispatch (const Cgi self,
+webgit_param_dispatch (const Cgi self,
                       const char* name,
                       const char* value,
                       size_t value_len,
index d8ad0df..616e275 100644 (file)
@@ -31,7 +31,7 @@
 
 
 Html
-ctgit_repo_link (struct ctgit_query* query,
+webgit_repo_link (struct webgit_query* query,
                  const char* repo_prefix,
                  int repo_prefix_len,
                  const char* repo,
@@ -61,52 +61,52 @@ ctgit_repo_link (struct ctgit_query* query,
                );
 }
 
-static struct ctgit_repo_info* in_flight;       /* stupid git callback has no void* userdata; we have to pass self in a global */
+static struct webgit_repo_info* in_flight;       /* stupid git callback has no void* userdata; we have to pass self in a global */
 
 static void
-ctgit_name_conf (struct ctgit_repo_info* self, const char *value)
+webgit_name_conf (struct webgit_repo_info* self, const char *value)
 {
   self->name = cwa_strndup (value, SIZE_MAX);
 }
 
 
 static void
-ctgit_description_conf (struct ctgit_repo_info* self, const char *value)
+webgit_description_conf (struct webgit_repo_info* self, const char *value)
 {
   self->description = cwa_strndup (value, SIZE_MAX);
 }
 
 
 static void
-ctgit_giturl_conf (struct ctgit_repo_info* self, const char *value)
+webgit_giturl_conf (struct webgit_repo_info* self, const char *value)
 {
   self->giturl = cwa_strndup (value, SIZE_MAX);
 }
 
 
 static void
-ctgit_readme_conf (struct ctgit_repo_info* self, const char *value)
+webgit_readme_conf (struct webgit_repo_info* self, const char *value)
 {
   self->readme = cwa_strndup (value, SIZE_MAX);
 }
 
 
 static void
-ctgit_owner_conf (struct ctgit_repo_info* self, const char *value)
+webgit_owner_conf (struct webgit_repo_info* self, const char *value)
 {
   self->owner = cwa_strndup (value, SIZE_MAX);
 }
 
 
 int
-ctgit_repo_conf_cb (const char *var, const char *value)
+webgit_repo_conf_cb (const char *var, const char *value)
 {
-#define CTGIT_CONF(name, _) {CTGIT_CONF_PREFIX #name, ctgit_##name##_conf},
+#define WEBGIT_CONF(name, _) {WEBGIT_CONF_PREFIX #name, webgit_##name##_conf},
   struct conf_table{
     char* name;
-    void (*cb)(struct ctgit_repo_info* self, const char *value);
-  } cmds[] = {CTGIT_CONFS {"", NULL}};
-#undef CTGIT_CONF
+    void (*cb)(struct webgit_repo_info* self, const char *value);
+  } cmds[] = {WEBGIT_CONFS {"", NULL}};
+#undef WEBGIT_CONF
 
   for (struct conf_table* j = cmds; j->cb; ++j)
     {
@@ -119,13 +119,13 @@ ctgit_repo_conf_cb (const char *var, const char *value)
   return 1;
 }
 
-struct ctgit_repo_info*
-ctgit_repoinfo_new (struct ctgit_query* query, const char* path)
+struct webgit_repo_info*
+webgit_repoinfo_new (struct webgit_query* query, const char* path)
 {
   if (!path)
     return NULL;
 
-  struct ctgit_repo_info* self = cwa_malloc (sizeof(struct ctgit_repo_info));
+  struct webgit_repo_info* self = cwa_malloc (sizeof(struct webgit_repo_info));
 
   self->name = NULL;
   self->owner = NULL;
@@ -154,7 +154,7 @@ ctgit_repoinfo_new (struct ctgit_query* query, const char* path)
     self->age = ~0;
 
   /* find the head which points to the last commit */
-  FILE* branches = ctgit_git_open ("branch --no-color --no-abbrev -v");
+  FILE* branches = webgit_git_open ("branch --no-color --no-abbrev -v");
   char name[128] = ".git/refs/heads/";
   char sha1[41];
   char* head = name + 16;
@@ -167,21 +167,21 @@ ctgit_repoinfo_new (struct ctgit_query* query, const char* path)
         if (difftime (query->now, st.st_mtime) == self->age)
           break;
     }
-  ctgit_git_close (branches);
+  webgit_git_close (branches);
   self->last_commit = cwa_strndup (sha1, 40);
   self->last_head = cwa_strndup (name + 5, SIZE_MAX);
 
   /* find the tree for the last commit */
-  FILE* commit = ctgit_git_open ("cat-file commit %s", sha1);
+  FILE* commit = webgit_git_open ("cat-file commit %s", sha1);
   if (fscanf (commit, "tree %40s", sha1) == 1)
     {
       self->last_tree = cwa_strndup (sha1, 40);
     }
-  ctgit_git_close (commit);
+  webgit_git_close (commit);
 
-  /* get [ctgit] subsection out of .git/config */
+  /* get [webgit] subsection out of .git/config */
   in_flight = self;
-  git_config (ctgit_repo_conf_cb);
+  git_config (webgit_repo_conf_cb);
 
   if (!self->name)
     {
@@ -246,7 +246,7 @@ ctgit_repoinfo_new (struct ctgit_query* query, const char* path)
 }
 
 void
-ctgit_repoinfo_free (struct ctgit_repo_info* self)
+webgit_repoinfo_free (struct webgit_repo_info* self)
 {
   if (self)
     {
index a25a83c..ddb876a 100644 (file)
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_REPO_H
-#define CTGIT_REPO_H
+#ifndef WEBGIT_REPO_H
+#define WEBGIT_REPO_H
 
-#include "ctgit.h"
+#include "webgit.h"
 
 /*
   repo options
 */
-#define CTGIT_CONFS                                                             \
CTGIT_CONF(name, "Set the displayed name for the repository")                  \
CTGIT_CONF(description, "Set the short description for the repository")        \
CTGIT_CONF(giturl, "Set public access url")                                    \
CTGIT_CONF(owner, "Set owner name of the repository")                          \
CTGIT_CONF(readme, "Set a readme.html file to display")
+#define WEBGIT_CONFS                                                             \
WEBGIT_CONF(name, "Set the displayed name for the repository")                  \
WEBGIT_CONF(description, "Set the short description for the repository")        \
WEBGIT_CONF(giturl, "Set public access url")                                    \
WEBGIT_CONF(owner, "Set owner name of the repository")                          \
WEBGIT_CONF(readme, "Set a readme.html file to display")
 
-#define CTGIT_CONF_PREFIX "web."
+#define WEBGIT_CONF_PREFIX "web."
 
 
 Html
-ctgit_repo_link (struct ctgit_query* query,
+webgit_repo_link (struct webgit_query* query,
                  const char* repo_prefix,
                  int repo_prefix_len,
                  const char* repo,
@@ -49,15 +49,15 @@ ctgit_repo_link (struct ctgit_query* query,
 
 
 //int
-//ctgit_repo_conf_cb (const char *var, const char *value);
+//webgit_repo_conf_cb (const char *var, const char *value);
 
 Html
-ctgit_repo_age (struct ctgit_query* query, struct ctgit_repo_info* n);
+webgit_repo_age (struct webgit_query* query, struct webgit_repo_info* n);
 
-struct ctgit_repo_info*
-ctgit_repoinfo_new (struct ctgit_query* query, const char* path);
+struct webgit_repo_info*
+webgit_repoinfo_new (struct webgit_query* query, const char* path);
 
 void
-ctgit_repoinfo_free (struct ctgit_repo_info* self);
+webgit_repoinfo_free (struct webgit_repo_info* self);
 
 #endif
index 99a2cb8..e42e355 100644 (file)
@@ -22,7 +22,7 @@
 #include "summary.h"
 
 Html
-ctgit_summary_link (struct ctgit_query* query, struct ctgit_repo_info* n, Html text)
+webgit_summary_link (struct webgit_query* query, struct webgit_repo_info* n, Html text)
 {
   return html (
                html_tag ("a",
index 46e1cfe..4736668 100644 (file)
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_SUMMARY_H
-#define CTGIT_SUMMARY_H
+#ifndef WEBGIT_SUMMARY_H
+#define WEBGIT_SUMMARY_H
 
-#include "ctgit.h"
+#include "webgit.h"
 
 Html
-ctgit_summary_link (struct ctgit_query* query, struct ctgit_repo_info* n, Html text);
+webgit_summary_link (struct webgit_query* query, struct webgit_repo_info* n, Html text);
 
 #endif
similarity index 85%
rename from src/ctgit.c
rename to src/webgit.c
index 3366754..3f2ea61 100644 (file)
 */
 
 
-#include "ctgit.h"
+#include "webgit.h"
 
-#ifndef CTGIT_CONFIG
-#define CTGIT_CONFIG "/etc/ctgit.conf"
+#define WEBGIT_CONFIG "./webgit.conf"
+
+#ifndef WEBGIT_CONFIG
+#define WEBGIT_CONFIG "/etc/webgit.conf"
 #endif
 
 #include "actions.h"
@@ -44,30 +46,30 @@ Html error_log;
 jmp_buf err_jmp;
 
 void
-ctgit_err_vargs (const char *err, va_list params)
+webgit_err_vargs (const char *err, va_list params)
 {
   html_list_append (error_log, html (html_fmt_vargs (err, params), html_tag ("br")));
   longjmp (err_jmp, 0);
 }
 
 void
-ctgit_warn_vargs (const char *err, va_list params)
+webgit_warn_vargs (const char *err, va_list params)
 {
   html_list_append (error_log, html (html_fmt_vargs (err, params), html_tag("br")));
 }
 
 
 static void
-ctgit_setup (void)
+webgit_setup (void)
 {
-  set_die_routine (ctgit_err_vargs);
-  set_error_routine (ctgit_err_vargs);
-  set_warn_routine (ctgit_warn_vargs);
+  set_die_routine (webgit_err_vargs);
+  set_error_routine (webgit_err_vargs);
+  set_warn_routine (webgit_warn_vargs);
 }
 
 
 FILE*
-ctgit_git_open_vargs (const char* fmt, va_list args)
+webgit_git_open_vargs (const char* fmt, va_list args)
 {
   /* note: its dangerous to call this function with user supplied data, always use validated data */
   char buf[256] = "git ";
@@ -82,20 +84,20 @@ ctgit_git_open_vargs (const char* fmt, va_list args)
 
 
 FILE*
-ctgit_git_open (const char* fmt, ...)
+webgit_git_open (const char* fmt, ...)
 {
   FILE* ret = NULL;
   va_list args;
 
   va_start (args, fmt);
-  ret = ctgit_git_open_vargs (fmt, args);
+  ret = webgit_git_open_vargs (fmt, args);
   va_end (args);
 
   return ret;
 }
 
 void
-ctgit_git_close (FILE* handle)
+webgit_git_close (FILE* handle)
 {
   if (handle)
     pclose (handle);
@@ -106,30 +108,30 @@ int
 main (int argc, char**argv)
 {
   Html page;
-  struct ctgit_query query;
+  struct webgit_query query;
 
-  ctgit_setup();
+  webgit_setup();
 
   error_log = html_list();
 
   clock_t timestat = clock();
 
-  ctgit_query_init (&query);
+  webgit_query_init (&query);
 
   /* set some defaults if not already set */
   setenv ("REQUEST_METHOD", "GET", 0);
   setenv ("SCRIPT_NAME", argv[0], 0);
-  setenv ("CTGIT_CONFIG", CTGIT_CONFIG, 0);
+  setenv ("WEBGIT_CONFIG", WEBGIT_CONFIG, 0);
 
   /* we can only longjmp out of libgit's error handling */
   if (setjmp (err_jmp))
     goto error;
 
-  if (ctgit_commandline_dispatch (argc, argv, &query))
+  if (webgit_commandline_dispatch (argc, argv, &query))
     goto error;
 
   // read config
-  if (ctgit_configfile_dispatch (getenv("CTGIT_CONFIG"), &query))
+  if (webgit_configfile_dispatch (getenv("WEBGIT_CONFIG"), &query))
     goto error;
 
 
@@ -137,7 +139,7 @@ main (int argc, char**argv)
 
   query.request = cgi_new ();
 
-  cgi_run_query (query.request, ctgit_param_dispatch, &query);
+  cgi_run_query (query.request, webgit_param_dispatch, &query);
 
   /* default action is to show the main page with the list of repos */
   if (!query.action)
@@ -149,7 +151,7 @@ main (int argc, char**argv)
   
   // generate page
   
-  //Html page = ctgit_action_dispatch (&query);
+  //Html page = webgit_action_dispatch (&query);
 
   page = html(
               html_httpheader(
@@ -167,16 +169,16 @@ main (int argc, char**argv)
                             html_content(
                                          /*head*/
                                          html(
-                                              html(html_tag("title"), "ctgit"),
+                                              html(html_tag("title"), "webgit"),
                                               html_nl(),
-                                              html_meta("generator", "ctgit")//,
+                                              html_meta("generator", "webgit")//,
                                               //html_link_rel("stylesheet", "text/css", cgit_page.stylesheet)
                                               ),
                                          /*body*/
                                          html (
                                                html (
                                                      html_tag("div"),
-                                                     ctgit_action_dispatch (&query)
+                                                     webgit_action_dispatch (&query)
                                                      ),
                                                html(
                                                     html_tag("div"),
@@ -202,7 +204,7 @@ main (int argc, char**argv)
 
   html_free (page);
 
-  ctgit_query_destroy (&query);
+  webgit_query_destroy (&query);
 
   return 0;
 
@@ -220,9 +222,9 @@ main (int argc, char**argv)
                             html_content(
                                          /*head*/
                                          html(
-                                              html(html_tag("title"), "ERROR: ctgit"),
+                                              html(html_tag("title"), "ERROR: webgit"),
                                               html_nl(),
-                                              html_meta("generator", "ctgit")
+                                              html_meta("generator", "webgit")
                                               ),
                                          /*body*/
                                          html(
similarity index 89%
rename from src/ctgit.h
rename to src/webgit.h
index 1020a06..67de130 100644 (file)
@@ -18,8 +18,8 @@
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
-#ifndef CTGIT_H
-#define CTGIT_H
+#ifndef WEBGIT_H
+#define WEBGIT_H
 
 #include "cwa.h"
 
@@ -28,7 +28,7 @@
 extern Html error_log;
 
 
-struct ctgit_repo_info
+struct webgit_repo_info
 {
   llist node;
 
@@ -47,7 +47,7 @@ struct ctgit_repo_info
 };
 
 
-struct ctgit_query
+struct webgit_query
 {
   Cgi request;
   time_t now;
@@ -70,10 +70,10 @@ struct ctgit_query
 
 
 FILE*
-ctgit_git_open (const char* fmt, ...);
+webgit_git_open (const char* fmt, ...);
 
 
 void
-ctgit_git_close (FILE* handle);
+webgit_git_close (FILE* handle);
 
 #endif