[Top][All Lists]
[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
*/
- [Graveman-cvs] Changes to graveman/current/src/tools.c,
sylvain cresto <=