Re: GLIB IO Channels problem
- From: Tristan Van Berkom <tvb gnome org>
- To: s88 <dave tw gmail com>
- Cc: gtk-list gnome org
- Subject: Re: GLIB IO Channels problem
- Date: Mon, 23 Jan 2006 10:58:38 -0500
s88 wrote:
Hello guys:
As I using the GLIB IO Channels, I meet some problem. I wanna use
the IO Channels write a large memory into the file. Follows is my
code segment...
...
FILE* mem_dump = fopen("MEM_DUMP.txt","w");
guint bytes = 0 , tmp = 0;
...
elf_pt = g_malloc0(59397);
GIOChannel* gioc = g_io_channel_unix_new((int)mem_dump);
Heh, you cant do that :)
A FILE pointer and an integer file desctiptor is not the same thing,
on some (most) systems; you will be able to do:
g_io_channel_unix_new(mem_dump->_fileno)
But it would be better if you just did g_io_channel_new_file() ;-)
(if for some reason, you must use an fd; dont use fopen, use g_open
with the unix `open' syntax instead, I think its somwhat less portable
though).
Cheeers,
-Tristan
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]