|
|
researchv9-SUN3(old)
#include "copyright.h"
/* Copyright Massachusetts Institute of Technology 1986 */
/* $Header: /var/lib/cvsd/repos/research/researchv9/X11/src/X.V11R1/lib/X/XPutBEvent.c,v 1.1.1.1 2018/04/24 17:22:00 root Exp $ */
/* XPutBackEvent puts an event back at the head of the queue. */
#define NEED_EVENTS
#include "Xlibint.h"
extern _XQEvent *_qfree;
XPutBackEvent (dpy, event)
register Display *dpy;
register XEvent *event;
{
register _XQEvent *qelt;
LockDisplay(dpy);
if (!_qfree) {
_qfree = (_XQEvent *) Xmalloc (sizeof (_XQEvent));
_qfree->next = NULL;
}
qelt = _qfree;
_qfree = qelt->next;
qelt->next = dpy->head;
qelt->event = *event;
dpy->head = qelt;
if (dpy->tail == NULL)
dpy->tail = qelt;
dpy->qlen++;
UnlockDisplay(dpy);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.