|
|
researchv9-SUN3(old)
#include "copyright.h"
/* $Header: /var/lib/cvsd/repos/research/researchv9/X11/src/X.V11R1/lib/X/XFreeCols.c,v 1.1.1.1 2018/04/24 17:22:00 root Exp $ */
/* Copyright Massachusetts Institute of Technology 1986 */
#include "Xlibint.h"
XFreeColors(dpy, cmap, pixels, npixels, planes)
register Display *dpy;
Colormap cmap;
unsigned long *pixels; /* LISTofCARD32 */
int npixels;
unsigned long planes; /* CARD32 */
{
register xFreeColorsReq *req;
register long nbytes;
LockDisplay(dpy);
GetReq(FreeColors, req);
req->cmap = cmap;
req->planeMask = planes;
/* on the VAX, each pixel is a 32-bit (unsigned) integer */
req->length += npixels;
/* divide by 4 once; Data may be a macro and thus do it
multiple times if we pass it as a parameter */
nbytes = npixels << 2;
Data(dpy, (char *) pixels, nbytes);
UnlockDisplay(dpy);
SyncHandle();
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.