|
|
1.1 ! root 1: #include <X/mit-copyright.h> ! 2: ! 3: /* Copyright Massachusetts Institute of Technology 1985 */ ! 4: /* $Header: XPutBackEvent.c,v 10.5 86/02/01 15:38:34 tony Rel $ */ ! 5: /* XPutBackEvent puts an event back at the head of the queue. */ ! 6: ! 7: #include "XlibInternal.h" ! 8: ! 9: extern _QEvent *_qfree; ! 10: ! 11: XPutBackEvent (event) ! 12: register XEvent *event; ! 13: { ! 14: register _QEvent *qelt; ! 15: register Display *dpy = _XlibCurrentDisplay; ! 16: if (!_qfree) { ! 17: _qfree = (_QEvent *) malloc (sizeof (_QEvent)); ! 18: _qfree->next = NULL; ! 19: } ! 20: qelt = _qfree; ! 21: _qfree = qelt->next; ! 22: qelt->next = dpy->head; ! 23: qelt->event = *event; ! 24: dpy->head = qelt; ! 25: if (dpy->tail == NULL) ! 26: dpy->tail = qelt; ! 27: dpy->qlen++; ! 28: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.