273
273
#ifndef XLIBMINBUFSIZE
274
274
#define XLIBMINBUFSIZE BUFSIZE /* old default buffer size */
276
if ((xlib_buffer_size = getenv("XLIBBUFFERSIZE")) == NULL)
277
conn_buf_size = XLIBDEFAULTBUFSIZE;
279
conn_buf_size = 1024 * strtol(xlib_buffer_size, NULL, 10);
280
if (conn_buf_size < XLIBMINBUFSIZE)
281
conn_buf_size = XLIBMINBUFSIZE;
283
if ((dpy->bufptr = dpy->buffer = Xcalloc(1, conn_buf_size)) == NULL) {
284
OutOfMemory (dpy, setup);
287
dpy->bufmax = dpy->buffer + conn_buf_size;
276
xlib_buffer_size = getenv("XLIBBUFFERSIZE");
278
#ifdef __sun /* Backwards compatibility for old Solaris libX11 name */
279
if (xlib_buffer_size == NULL)
280
xlib_buffer_size = getenv("XSUNBUFFERSIZE");
283
if (xlib_buffer_size == NULL)
284
conn_buf_size = XLIBDEFAULTBUFSIZE;
286
conn_buf_size = 1024 * strtol(xlib_buffer_size, NULL, 10);
287
if (conn_buf_size < XLIBMINBUFSIZE)
288
conn_buf_size = XLIBMINBUFSIZE;
290
if ((dpy->bufptr = dpy->buffer = Xcalloc(1, conn_buf_size)) == NULL) {
291
OutOfMemory (dpy, setup);
294
dpy->bufmax = dpy->buffer + conn_buf_size;
289
dpy->xcb->real_bufmax = dpy->bufmax;
290
dpy->bufmax = dpy->buffer;
296
dpy->xcb->real_bufmax = dpy->bufmax;
297
dpy->bufmax = dpy->buffer;
293
300
/* Set up the input event queue and input event queue parameters. */
791
798
void _XFreeDisplayStructure(Display *dpy)
800
/* move all cookies in the EQ to the jar, then free them. */
802
_XQEvent *qelt = dpy->qfree;
804
if (_XIsEventCookie(dpy, &qelt->event))
805
_XStoreEventCookie(dpy, &qelt->event);
810
_XFreeEventCookies(dpy);
793
811
while (dpy->ext_procs) {
794
812
_XExtension *ext = dpy->ext_procs;
795
813
dpy->ext_procs = ext->next;