161b2299dSmrg/* Copyright (C) 2008 Jamey Sharp, Josh Triplett 261b2299dSmrg * This file is licensed under the MIT license. See the file COPYING. 361b2299dSmrg * 461b2299dSmrg * As Xlibint.h has long become effectively public API, this header exists 561b2299dSmrg * for new private functions that nothing outside of libX11 should call. 661b2299dSmrg */ 761b2299dSmrg 861b2299dSmrg#ifndef XPRIVATE_H 961b2299dSmrg#define XPRIVATE_H 1061b2299dSmrg 11eb411b4bSmrg#include <X11/Xlib.h> 12eb411b4bSmrg 13e9fcaa8aSmrgextern _X_HIDDEN void _XIDHandler(Display *dpy); 1461234c2cSmrgextern _X_HIDDEN void _XSeqSyncFunction(Display *dpy); 15e9fcaa8aSmrgextern _X_HIDDEN void _XSetPrivSyncFunction(Display *dpy); 16e9fcaa8aSmrgextern _X_HIDDEN void _XSetSeqSyncFunction(Display *dpy); 1761b2299dSmrg 1888de56ccSmrg#ifdef XTHREADS 1988de56ccSmrg#if defined(XTHREADS_WARN) || defined(XTHREADS_FILE_LINE) 2088de56ccSmrg#define InternalLockDisplay(d,wskip) if ((d)->lock) \ 2188de56ccSmrg (*(d)->lock->internal_lock_display)(d,wskip,__FILE__,__LINE__) 2288de56ccSmrg#else 2388de56ccSmrg#define InternalLockDisplay(d,wskip) if ((d)->lock) \ 2488de56ccSmrg (*(d)->lock->internal_lock_display)(d,wskip) 2588de56ccSmrg#endif 2688de56ccSmrg#else /* XTHREADS else */ 2788de56ccSmrg#define InternalLockDisplay(d,wskip) 2888de56ccSmrg#endif /* XTHREADS else */ 2988de56ccSmrg 3061b2299dSmrg#endif /* XPRIVATE_H */ 31