removed git popen'ing
authorChristian Thaeter <ct@pipapo.org>
Sun, 6 Jan 2008 02:37:33 +0000 (03:37 +0100)
committerChristian Thaeter <ct@pipapo.org>
Sun, 6 Jan 2008 02:37:33 +0000 (03:37 +0100)
src/webgit.c
src/webgit.h

index 3f2ea615c3906f671c0642d85de6319a131d9053..d6c8e3c26e4e7c5c0f37ee93f1486d6e38bbb841 100644 (file)
@@ -68,42 +68,6 @@ webgit_setup (void)
 }
 
 
-FILE*
-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 ";
-  char cmd[1024];
-
-  strncat (buf, fmt, 255);
-  if (vsnprintf (cmd, 1024, buf, args) >= 1024)
-    return NULL;
-
-  return popen (cmd, "r");
-}
-
-
-FILE*
-webgit_git_open (const char* fmt, ...)
-{
-  FILE* ret = NULL;
-  va_list args;
-
-  va_start (args, fmt);
-  ret = webgit_git_open_vargs (fmt, args);
-  va_end (args);
-
-  return ret;
-}
-
-void
-webgit_git_close (FILE* handle)
-{
-  if (handle)
-    pclose (handle);
-}
-
-
 int
 main (int argc, char**argv)
 {
index 3a1680a212de15c22636c2abd1018a4fdd762c1c..f007c16654b45681ac2b49fbcde34c2546fc3d80 100644 (file)
@@ -71,22 +71,4 @@ struct webgit_repo_info
   unsigned long age;
 };
 
-
-
-
-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);
-
 #endif