|
|
1.1 ! root 1: #include <X/mit-copyright.h> ! 2: ! 3: /* $Header: XFreeColors.c,v 10.4 86/02/01 15:34:07 tony Rel $ */ ! 4: /* Copyright Massachusetts Institute of Technology 1985 */ ! 5: ! 6: #include "XlibInternal.h" ! 7: XFreeColors (pixels, npixels, planes) ! 8: register int *pixels; ! 9: int npixels; ! 10: int planes; ! 11: { ! 12: register Display *dpy; ! 13: register XReq *req; ! 14: ! 15: GetReq (X_FreeColors, 0); ! 16: req->mask = planes; ! 17: req->param.s[0] = npixels; ! 18: ! 19: /* "pixels" is an array of ints, but the protocol wants ! 20: * an array of shorts, therefore data must be copied */ ! 21: { ! 22: register int i; ! 23: int nbytes = npixels*sizeof(short); ! 24: register u_short *proto_pixels = (u_short *) malloc (nbytes); ! 25: for (i=0;i<npixels;i++) ! 26: proto_pixels[i] = pixels[i]; ! 27: Data (dpy, proto_pixels, nbytes); ! 28: free (proto_pixels); ! 29: } ! 30: } ! 31:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.