On 7/8/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > I need to send a data structure over an io_channel. In the
> reference
> > manual, I found that the only available instruction to write data
> in a
> > channel is:
> >
> > GIOStatus   g_io_channel_write_chars        (GIOChannel *channel,
> >                                              const gchar *buf,
> >                                              gssize count,
> >                                              gsize *bytes_written,
> >                                              GError **error);
> >
> > which needs a gchar* as the input data.. How can I send my data
> > structure with this command?
> 
> g_io_channel_write_chars(channel, (const gchar *)your_struct, sizeof
> (your_struct), &written, errors);

Beware however that depending on the contents of your structure, you
may have some problems if you exchange data this way between machines
which do not have the same endian-ness (if it's on the same machine,
then no problem!).

Vivien
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to