1 |
– |
/* Copyright 1990 Regents of the University of California */ |
2 |
– |
|
1 |
|
#ifndef lint |
2 |
< |
static char SCCSid[] = "$SunId$ LBL"; |
2 |
> |
static const char RCSid[] = "$Id$"; |
3 |
|
#endif |
6 |
– |
|
4 |
|
/* |
5 |
|
* x11raster.c - routines to handle images for X windows. |
6 |
|
* |
14 |
|
#include "color.h" |
15 |
|
#include "x11raster.h" |
16 |
|
|
20 |
– |
extern char *malloc(), *realloc(), *calloc(); |
17 |
|
|
22 |
– |
|
18 |
|
XRASTER * |
19 |
|
make_raster(disp, vis, npixbits, data, width, height, bm_pad) |
20 |
|
Display *disp; |
131 |
|
i--; |
132 |
|
} |
133 |
|
XFreeColors(disp, cmap, pixels, n, 0); |
134 |
< |
free((char *)pixels); |
134 |
> |
free((void *)pixels); |
135 |
|
return(cmap); |
136 |
|
} |
137 |
|
|
160 |
|
if (xr->cmap == DefaultColormap(xr->disp, xr->screen)) |
161 |
|
xr->cmap = newcmap(xr->disp, xr->screen, xr->visual); |
162 |
|
else { |
163 |
< |
free((char *)xr->pixels); |
163 |
> |
free((void *)xr->pixels); |
164 |
|
xr->pixels = NULL; |
165 |
|
return(NULL); |
166 |
|
} |
252 |
|
XFreeColors(xr->disp, xr->cmap, xr->pixels, xr->ncolors, 0); |
253 |
|
if (xr->cmap != DefaultColormap(xr->disp, xr->screen)) |
254 |
|
XFreeColormap(xr->disp, xr->cmap); |
255 |
< |
free((char *)xr->pixels); |
255 |
> |
free((void *)xr->pixels); |
256 |
|
xr->pixels = NULL; |
257 |
|
} |
258 |
|
|
273 |
|
free_rpixmap(xr); |
274 |
|
if (xr->ncolors > 0) { |
275 |
|
unmap_rcolors(xr); |
276 |
< |
free((char *)xr->pmap); |
277 |
< |
free((char *)xr->cdefs); |
276 |
> |
free((void *)xr->pmap); |
277 |
> |
free((void *)xr->cdefs); |
278 |
|
} |
279 |
|
XDestroyImage(xr->image); |
280 |
|
if (xr->gc != 0) |
281 |
|
XFreeGC(xr->disp, xr->gc); |
282 |
< |
free((char *)xr); |
282 |
> |
free((void *)xr); |
283 |
|
} |