|
|
1.1 root 1: #include "copyright.h"
2:
3: /* $Header: XLiICmaps.c,v 11.13 87/09/11 08:04:49 toddb Exp $ */
4: /* Copyright Massachusetts Institute of Technology 1986 */
5:
6: #define NEED_REPLIES
7: #include "Xlibint.h"
8:
9: Colormap *XListInstalledColormaps(dpy, win, n)
10: register Display *dpy;
11: Window win;
12: int *n; /* RETURN */
13: {
14: long nbytes;
15: Colormap *cmaps;
16: xListInstalledColormapsReply rep;
17: register xResourceReq *req;
18:
19: LockDisplay(dpy);
20: GetResReq(ListInstalledColormaps, win, req);
21:
22: if(_XReply(dpy, (xReply *) &rep, 0, xFalse) == 0) {
23: UnlockDisplay(dpy);
24: SyncHandle();
25: *n = 0;
26: return((Colormap *)None);
27: }
28:
29:
30: *n = rep.nColormaps;
31: cmaps = (Colormap *) Xmalloc(
32: (unsigned) (nbytes = ((long)rep.nColormaps * sizeof(Colormap))));
33: _XRead (dpy, (char *) cmaps, nbytes);
34:
35: UnlockDisplay(dpy);
36: SyncHandle();
37: return(cmaps);
38: }
39:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.