rem: if (XGetWindowProperty(dpy, window, _XA_GNUSTEP_WM_ATTR, 0, sizeof(GNUstepWMAttributes),
add: if (XGetWindowProperty(dpy, window, _XA_GNUSTEP_WM_ATTR, 0, 9,
context: PropGetGNUstepWMAttr(Window window, GNUstepWMAttributes **attr){    Atom type_ret;    int fmt_ret;    unsigned long nitems_ret;    unsigned long bytes_after_ret;    CARD32 *data;        if (XGetWindowProperty(dpy, window, _XA_GNUSTEP_WM_ATTR, 0, 			   sizeof(GNUstepWMAttributes), 			   False, _XA_GNUSTEP_WM_ATTR,			   &type_ret, &fmt_ret, &nitems_ret, &bytes_after_ret,			   (unsigned char **)&data)!=Success)      return False;    if (type_ret!=_XA_GNUSTEP_WM_ATTR || !data || fmt_ret!=32)      return False;        *attr = malloc(sizeof(GNUstepWMAttributes));    if (!*attr) {	XFree(data);	return False;    }    (*attr)->flags = data[0];    (*attr)->window_style = data[1];    (*attr)->window_level = data[2];    (*attr)->reserved = data[3];    (*attr)->miniaturize_pixmap = data[4];    (*attr)->close_pixmap = data[5];    (*attr)->miniaturize_mask = data[6];    (*attr)->close_mask = data[7];    (*attr)->extra_flags = data[8];    XFree(data);    return True;}