# To subscribers of the xforms list from Jens Thoms Toerring <Jens.Toerring@physik.fu-berlin.de> :
Hi,
I am trying to dump a pixmap to a file. I found the flimage stuff and
it looks (more or less) exactly like what I need. Unfortunately, I am
obviously too stupid to understand the manual. Here is the function I am
trying to use:
int dump_pixmap( Pixmap p, int w, int h )
{
FL_IMAGE *im;
char name[ ] = "A.gif";
if ( ( im = flimage_alloc( ) ) == NULL )
return 0;
im->type = FL_IMAGE_RGB;
im->w = w;
im->h = w;
flimage_getmem( im );
flimage_from_pixmap( im, p );
flimage_dump( im, name, "GIF" );
flimage_free( im );
return 1;
}
Dumping the pixmap to a file still works but when calling flimage_free()
I get a segmentation fault. I guess that I've been meddling with memory
I didn't allocate (at least the manual says that "'im' must be a properly
allocated image" but I guess I am not correctly understanding what
"properly" means in this context). Can anyone tell me were I am going
wrong? I am quite convinced that the pixmap I am passing to the function
as well as its dimensions are ok.
Thanks, Jens
PS: Would it be very difficult to add another function for dumping
images that does not expect a file name but an already open
file descriptor or stream instead?
-- _ _____ _____ | ||_ _||_ _| Jens.Toerring@physik.fu-berlin.de _ | | | | | | AG Moebius, Institut fuer Molekuelphysik | |_| | | | | | Fachbereich Physik, Freie Universitaet Berlin \___/ens|_|homs|_|oerring Tel: ++49 (0)30 838 - 53394 / FAX: - 56046 _________________________________________________ To unsubscribe, send the message "unsubscribe" to xforms-request@bob.usuhs.mil or see http://bob.usuhs.mil/mailserv/xforms.html XForms Home Page: http://world.std.com/~xforms List Archive: http://bob.usuhs.mil/mailserv/list-archives/
This archive was generated by hypermail 2b29 : Wed May 01 2002 - 13:54:15 EDT