|
|
researchv9-SUN3(old)
#include "copyright.h"
/* $Header: /var/lib/cvsd/repos/research/researchv9/X11/src/X.V11R1/lib/X/XLiProps.c,v 1.1.1.1 2018/04/24 17:22:00 root Exp $ */
/* Copyright Massachusetts Institute of Technology 1986 */
#define NEED_REPLIES
#include "Xlibint.h"
Atom *XListProperties(dpy, window, n_props)
register Display *dpy;
Window window;
int *n_props; /* RETURN */
{
long nbytes;
xListPropertiesReply rep;
Atom *properties;
register xResourceReq *req;
LockDisplay(dpy);
GetResReq(ListProperties, window, req);
if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) {
*n_props = 0;
UnlockDisplay(dpy);
SyncHandle();
return (NULL);
}
*n_props = rep.nProperties;
properties = (Atom *) Xmalloc (
(unsigned)(nbytes = ((long)rep.nProperties * sizeof(Atom))));
_XRead (dpy, (char *) properties, nbytes);
UnlockDisplay(dpy);
SyncHandle();
return (properties);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.