Groups | Search | Server Info | Login | Register
Groups > comp.windows.x > #448
| From | kalevi@kolttonen.fi (Kalevi Kolttonen) |
|---|---|
| Newsgroups | comp.unix.programmer, comp.windows.x |
| Subject | Re: XDestroyImage() |
| Date | 2023-11-12 16:20 +0000 |
| Organization | A noiseless patient Spider |
| Message-ID | <uiqtvp$5aof$1@dont-email.me> (permalink) |
| References | <uiqsp7$54ll$1@dont-email.me> |
Cross-posted to 2 groups.
In comp.unix.programmer Muttley@dastardlyhq.com wrote:
> I'm a bit uncertain from the man page and from googling around whether
> XDestroyImage() only frees the XImage structure created by XCreateImage()
> or whether it also frees the user allocated memory that gets passed into
> XCreateImage().
I just did the following on Fedora Linux 39:
dnf download --source libX11-devel
rpm2cpio libX11-1.8.7-1.fc39.src.rpm | cpio -idm
unxz libX11-1.8.7.tar.xz
tar xvf libX11-1.8.7.tar
and some quick grepping. Here are the relevant results:
int
XDestroyImage(
XImage *ximage)
{
return((*((ximage)->f.destroy_image))((ximage)));
}
image->f.destroy_image = _XDestroyImage;
static int _XDestroyImage (XImage *ximage)
{
Xfree(ximage->data);
Xfree(ximage->obdata);
Xfree(ximage);
return 1;
}
So yes, the user allocated data gets freed by
XDestroyImage().
br,
KK
Back to comp.windows.x | Previous | Next — Previous in thread | Next in thread | Find similar
XDestroyImage() Muttley@dastardlyhq.com - 2023-11-12 15:59 +0000
Re: XDestroyImage() kalevi@kolttonen.fi (Kalevi Kolttonen) - 2023-11-12 16:20 +0000
Re: XDestroyImage() Muttley@dastardlyhq.com - 2023-11-12 16:30 +0000
Re: XDestroyImage() James Kuyper <jameskuyper@alumni.caltech.edu> - 2023-11-12 12:24 -0500
Re: XDestroyImage() Muttley@dastardlyhq.com - 2023-11-13 11:05 +0000
Re: XDestroyImage() Winston <wbe@UBEBLOCK.psr.com.invalid> - 2023-11-13 11:53 -0500
Re: XDestroyImage() Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2023-11-13 11:35 -0800
Re: XDestroyImage() Ben Bacarisse <ben.usenet@bsb.me.uk> - 2023-11-15 12:32 +0000
Re: XDestroyImage() scott@slp53.sl.home (Scott Lurndal) - 2023-11-12 17:34 +0000
Re: XDestroyImage() candycanearter07 <no@thanks.net> - 2023-11-12 19:11 -0600
Re: XDestroyImage() Muttley@dastardlyhq.com - 2023-11-13 11:06 +0000
Re: XDestroyImage() scott@slp53.sl.home (Scott Lurndal) - 2023-11-13 14:59 +0000
Re: XDestroyImage() Muttley@dastardlyhq.com - 2023-11-13 15:57 +0000
csiph-web