graveman-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Graveman-cvs] Changes to graveman/current/src/tools.c


From: sylvain cresto
Subject: [Graveman-cvs] Changes to graveman/current/src/tools.c
Date: Sun, 27 Mar 2005 18:51:33 -0500

Index: graveman/current/src/tools.c
diff -u graveman/current/src/tools.c:1.17 graveman/current/src/tools.c:1.18
--- graveman/current/src/tools.c:1.17   Sun Feb 27 15:45:42 2005
+++ graveman/current/src/tools.c        Sun Mar 27 23:51:07 2005
@@ -458,6 +458,33 @@
   return NULL;
 }
 
+gboolean read_all_output_callback(GIOChannel *Astd, GIOCondition Acond, 
gpointer Adata)
+{
+  GIOStatus Lstatus;
+  gchar *Lbuffer = NULL;
+  Tgrave *Lg = (Tgrave *) Adata;
+  GString *Lstrbuf = (GString *) sc_grave_get_data(Lg, "buffer");
+  gint *Lloccont = (gint *) sc_grave_get_data(Lg, "loccont");
+
+  if (Acond == G_IO_HUP || Acond == G_IO_ERR) {
+    printf("err!\n");
+    *Lloccont = 0;
+    return FALSE;
+  }
+printf("oui man ?\n");  
+  Lstatus = g_io_channel_read_line(Astd, &Lbuffer, NULL, NULL, NULL);  
+  if (!Lbuffer) {
+    return TRUE;
+  }
+printf("====>%s\n", Lbuffer);
+
+  Lstrbuf = g_string_append(Lstrbuf, Lbuffer);
+
+  g_free(Lbuffer);
+
+  return TRUE;
+}
+
 /*
  * vim:et:ts=8:sts=2:sw=2
  */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]