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 3f2ea61..d6c8e3c 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 3a1680a..f007c16 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