add stylesheet and rxpd option / config
[webgit] / src / webgit.h
index 3a1680a212de15c22636c2abd1018a4fdd762c1c..5c0f601c8ad3f81c34c872d145029fb45e6c3cfd 100644 (file)
 
 extern Html error_log;
 
-
 struct webgit_query
 {
   Cgi request;
   time_t now;
 
+  int deref_to_tree;
+
+  char* content_type;
+
   /* confiuration parameters */
+  char* stylesheet;
+  int count_def;
+  char* rxpd_name;
+  unsigned rxpd_port;
   //int cache_read;
   //int cache_write;
   //int cache_expire;
@@ -43,6 +50,8 @@ struct webgit_query
   char* action;
   char* object;
   char* head;
+  char* path;
+  int count;
 
   /* list of repositories */
   llist repos;
@@ -59,34 +68,25 @@ struct webgit_repo_info
   char* name;
   char* owner;
   char* description;
-  char* giturl;
+  char* url;
   char* readme;
 
   char* last_commit;
   char* last_tree;
   char* last_head;
-  char* last_author;
-  char* last_email;
+  char* last_committer_name;
+  char* last_committer_email;
+  char* last_author_name;
+  char* last_author_email;
 
   unsigned long age;
 };
 
 
+Html
+webgit_email_link (Html name, Html email);
 
-
-FILE*
-webgit_git_open (const char* fmt, ...);
-
-int
-webgit_git_close (FILE* handle);
-
-
-typedef int (*webgit_fork_fn)(void* data);
-
-FILE*
-webgit_fork (webgit_fork_fn fn, void* data, pid_t* pid);
-
-int
-webgit_closewait (FILE* fd, pid_t pid);
+char*
+webgit_mimetype (const char* name);
 
 #endif