mvadkert / rpms / tigervnc

Forked from rpms/tigervnc 6 years ago
Clone
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/dbe/dbestruct.h.compat tigervnc-0.0.91/unix/xserver/dbe/dbestruct.h
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/dbe/dbestruct.h.compat	2009-08-04 13:03:50.973394492 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/dbe/dbestruct.h	2009-08-04 13:04:34.469880005 +0200
Adam Tkac c96a541
@@ -37,10 +37,24 @@
Adam Tkac c96a541
 /* INCLUDES */
Adam Tkac c96a541
 
Adam Tkac c96a541
 #define NEED_DBE_PROTOCOL
Adam Tkac c96a541
-#include <X11/extensions/Xdbeproto.h>
Adam Tkac c96a541
+#include <X11/extensions/dbeproto.h>
Adam Tkac c96a541
 #include "windowstr.h"
Adam Tkac c96a541
 #include "privates.h"
Adam Tkac c96a541
 
Adam Tkac c96a541
+typedef struct
Adam Tkac c96a541
+{
Adam Tkac c96a541
+    VisualID    visual;    /* one visual ID that supports double-buffering */
Adam Tkac c96a541
+    int         depth;     /* depth of visual in bits                      */
Adam Tkac c96a541
+    int         perflevel; /* performance level of visual                  */
Adam Tkac c96a541
+}
Adam Tkac c96a541
+XdbeVisualInfo;
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct
Adam Tkac c96a541
+{
Adam Tkac c96a541
+    int                 count;          /* number of items in visual_depth   */
Adam Tkac c96a541
+    XdbeVisualInfo      *visinfo;       /* list of visuals & depths for scrn */
Adam Tkac c96a541
+}
Adam Tkac c96a541
+XdbeScreenVisualInfo;
Adam Tkac c96a541
 
Adam Tkac c96a541
 /* DEFINES */
Adam Tkac c96a541
 
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/dix/main.c.compat tigervnc-0.0.91/unix/xserver/dix/main.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/dix/main.c.compat	2009-08-04 12:44:48.695952134 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/dix/main.c	2009-08-04 12:44:54.805950929 +0200
Adam Tkac c96a541
@@ -112,7 +112,7 @@ Equipment Corporation.
Adam Tkac c96a541
 
Adam Tkac c96a541
 #ifdef DPMSExtension
Adam Tkac c96a541
 #define DPMS_SERVER
Adam Tkac c96a541
-#include <X11/extensions/dpms.h>
Adam Tkac c96a541
+#include <X11/extensions/dpmsconst.h>
Adam Tkac c96a541
 #include "dpmsproc.h"
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/hw/xfree86/dixmods/extmod/modinit.h.compat tigervnc-0.0.91/unix/xserver/hw/xfree86/dixmods/extmod/modinit.h
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/hw/xfree86/dixmods/extmod/modinit.h.compat	2009-08-04 12:53:36.025952295 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/hw/xfree86/dixmods/extmod/modinit.h	2009-08-04 12:59:54.800369244 +0200
Adam Tkac c96a541
@@ -8,7 +8,7 @@
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
 #define _SHAPE_SERVER_  /* don't want Xlib structures */
Adam Tkac c96a541
-#include <X11/extensions/shapestr.h>
Adam Tkac c96a541
+#include <X11/extensions/shapeproto.h>
Adam Tkac c96a541
 
Adam Tkac c96a541
 #ifdef MULTIBUFFER
Adam Tkac c96a541
 extern void MultibufferExtensionInit(INITARGS);
Adam Tkac c96a541
@@ -18,9 +18,7 @@ extern void MultibufferExtensionInit(INI
Adam Tkac c96a541
 
Adam Tkac c96a541
 #ifdef XTEST
Adam Tkac c96a541
 extern void XTestExtensionInit(INITARGS);
Adam Tkac c96a541
-#define _XTEST_SERVER_
Adam Tkac c96a541
-#include <X11/extensions/XTest.h>
Adam Tkac c96a541
-#include <X11/extensions/xteststr.h>
Adam Tkac c96a541
+#include <X11/extensions/xtestproto.h>
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
 #if 1
Adam Tkac c96a541
@@ -47,7 +45,7 @@ extern void XFree86DGARegister(INITARGS)
Adam Tkac c96a541
 
Adam Tkac c96a541
 #ifdef DPMSExtension
Adam Tkac c96a541
 extern void DPMSExtensionInit(INITARGS);
Adam Tkac c96a541
-#include <X11/extensions/dpmsstr.h>
Adam Tkac c96a541
+#include <X11/extensions/dpmsconst.h>
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
 #ifdef XV
Adam Tkac c96a541
@@ -65,7 +63,7 @@ extern void ResExtensionInit(INITARGS);
Adam Tkac c96a541
 
Adam Tkac c96a541
 #ifdef SHM
Adam Tkac c96a541
 extern void ShmExtensionInit(INITARGS);
Adam Tkac c96a541
-#include <X11/extensions/shmstr.h>
Adam Tkac c96a541
+#include <X11/extensions/shmproto.h>
Adam Tkac c96a541
 extern void ShmRegisterFuncs(
Adam Tkac c96a541
     ScreenPtr pScreen,
Adam Tkac c96a541
     ShmFuncsPtr funcs);
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/mi/mieq.c.compat tigervnc-0.0.91/unix/xserver/mi/mieq.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/mi/mieq.c.compat	2009-08-04 12:48:58.849508634 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/mi/mieq.c	2009-08-04 12:49:05.904463326 +0200
Adam Tkac c96a541
@@ -56,7 +56,7 @@ in this Software without prior written a
Adam Tkac c96a541
 #ifdef DPMSExtension
Adam Tkac c96a541
 # include "dpmsproc.h"
Adam Tkac c96a541
 # define DPMS_SERVER
Adam Tkac c96a541
-# include <X11/extensions/dpms.h>
Adam Tkac c96a541
+# include <X11/extensions/dpmsconst.h>
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
 #define QUEUE_SIZE  512
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/mi/miinitext.c.compat tigervnc-0.0.91/unix/xserver/mi/miinitext.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/mi/miinitext.c.compat	2009-08-04 13:05:09.055952024 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/mi/miinitext.c	2009-08-04 13:05:29.550796329 +0200
Adam Tkac c96a541
@@ -160,8 +160,7 @@ typedef void (*InitExtension)(INITARGS);
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
 #ifdef MITSHM
Adam Tkac c96a541
-#define _XSHM_SERVER_
Adam Tkac c96a541
-#include <X11/extensions/shmstr.h>
Adam Tkac c96a541
+#include <X11/extensions/shmproto.h>
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 #ifdef XTEST
Adam Tkac c96a541
 #define _XTEST_SERVER_
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/mi/miscrinit.c.compat tigervnc-0.0.91/unix/xserver/mi/miscrinit.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/mi/miscrinit.c.compat	2009-08-04 12:49:38.923574102 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/mi/miscrinit.c	2009-08-04 12:52:10.821079519 +0200
Adam Tkac c96a541
@@ -40,7 +40,8 @@ from The Open Group.
Adam Tkac c96a541
 #include "miline.h"
Adam Tkac c96a541
 #ifdef MITSHM
Adam Tkac c96a541
 #define _XSHM_SERVER_
Adam Tkac c96a541
-#include <X11/extensions/XShm.h>
Adam Tkac c96a541
+#include "../Xext/shmint.h"
Adam Tkac c96a541
+#include <X11/extensions/shm.h>
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
 /* We use this structure to propogate some information from miScreenInit to
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/os/WaitFor.c.compat tigervnc-0.0.91/unix/xserver/os/WaitFor.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/os/WaitFor.c.compat	2009-08-04 13:02:13.945950767 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/os/WaitFor.c	2009-08-04 13:02:20.872260157 +0200
Adam Tkac c96a541
@@ -109,8 +109,7 @@ mffs(fd_mask mask)
Adam Tkac c96a541
 }
Adam Tkac c96a541
 
Adam Tkac c96a541
 #ifdef DPMSExtension
Adam Tkac c96a541
-#define DPMS_SERVER
Adam Tkac c96a541
-#include <X11/extensions/dpms.h>
Adam Tkac c96a541
+#include <X11/extensions/dpmsconst.h>
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
 struct _OsTimerRec {
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/Xext/dpms.c.compat tigervnc-0.0.91/unix/xserver/Xext/dpms.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/Xext/dpms.c.compat	2009-08-04 13:00:52.007897171 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/Xext/dpms.c	2009-08-04 13:01:55.390510562 +0200
Adam Tkac c96a541
@@ -44,9 +44,7 @@ Equipment Corporation.
Adam Tkac c96a541
 #include "dixstruct.h"
Adam Tkac c96a541
 #include "extnsionst.h"
Adam Tkac c96a541
 #include "opaque.h"
Adam Tkac c96a541
-#define DPMS_SERVER
Adam Tkac c96a541
-#include <X11/extensions/dpms.h>
Adam Tkac c96a541
-#include <X11/extensions/dpmsstr.h>
Adam Tkac c96a541
+#include <X11/extensions/dpmsproto.h>
Adam Tkac c96a541
 #include "dpmsproc.h"
Adam Tkac c96a541
 #include "modinit.h"
Adam Tkac c96a541
 
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/Xext/saver.c.compat tigervnc-0.0.91/unix/xserver/Xext/saver.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/Xext/saver.c.compat	2009-08-04 13:00:32.202830460 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/Xext/saver.c	2009-08-04 13:00:40.425950910 +0200
Adam Tkac c96a541
@@ -54,8 +54,7 @@ in this Software without prior written a
Adam Tkac c96a541
 #include "panoramiXsrv.h"
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 #ifdef DPMSExtension
Adam Tkac c96a541
-#define DPMS_SERVER
Adam Tkac c96a541
-#include <X11/extensions/dpms.h>
Adam Tkac c96a541
+#include <X11/extensions/dpmsconst.h>
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
 #include <stdio.h>
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/Xext/shape.c.compat tigervnc-0.0.91/unix/xserver/Xext/shape.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/Xext/shape.c.compat	2009-08-04 12:55:04.971289373 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/Xext/shape.c	2009-08-04 12:56:11.729403547 +0200
Adam Tkac c96a541
@@ -43,8 +43,7 @@ in this Software without prior written a
Adam Tkac c96a541
 #include "dixstruct.h"
Adam Tkac c96a541
 #include "resource.h"
Adam Tkac c96a541
 #include "opaque.h"
Adam Tkac c96a541
-#define _SHAPE_SERVER_	/* don't want Xlib structures */
Adam Tkac c96a541
-#include <X11/extensions/shapestr.h>
Adam Tkac c96a541
+#include <X11/extensions/shapeproto.h>
Adam Tkac c96a541
 #include "regionstr.h"
Adam Tkac c96a541
 #include "gcstruct.h"
Adam Tkac c96a541
 #include "modinit.h"
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/Xext/shm.c.compat tigervnc-0.0.91/unix/xserver/Xext/shm.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/Xext/shm.c.compat	2009-08-04 12:59:17.061957614 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/Xext/shm.c	2009-08-04 12:59:28.798390520 +0200
Adam Tkac c96a541
@@ -54,8 +54,7 @@ in this Software without prior written a
Adam Tkac c96a541
 #include "servermd.h"
Adam Tkac c96a541
 #include "shmint.h"
Adam Tkac c96a541
 #include "xace.h"
Adam Tkac c96a541
-#define _XSHM_SERVER_
Adam Tkac c96a541
-#include <X11/extensions/shmstr.h>
Adam Tkac c96a541
+#include <X11/extensions/shmproto.h>
Adam Tkac c96a541
 #include <X11/Xfuncproto.h>
Adam Tkac c96a541
 
Adam Tkac c96a541
 /* Needed for Solaris cross-zone shared memory extension */
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/Xext/shmint.h.compat tigervnc-0.0.91/unix/xserver/Xext/shmint.h
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/Xext/shmint.h.compat	2009-08-04 12:46:20.728924373 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/Xext/shmint.h	2009-08-04 12:48:32.789367347 +0200
Adam Tkac c96a541
@@ -24,12 +24,39 @@
Adam Tkac c96a541
 #define _SHMINT_H_
Adam Tkac c96a541
 
Adam Tkac c96a541
 #define _XSHM_SERVER_
Adam Tkac c96a541
-#include <X11/extensions/shmstr.h>
Adam Tkac c96a541
+#include <X11/extensions/shmproto.h>
Adam Tkac c96a541
 
Adam Tkac c96a541
 #include "screenint.h"
Adam Tkac c96a541
 #include "pixmap.h"
Adam Tkac c96a541
 #include "gc.h"
Adam Tkac c96a541
 
Adam Tkac c96a541
+#define XSHM_PUT_IMAGE_ARGS \
Adam Tkac c96a541
+    DrawablePtr		/* dst */, \
Adam Tkac c96a541
+    GCPtr		/* pGC */, \
Adam Tkac c96a541
+    int			/* depth */, \
Adam Tkac c96a541
+    unsigned int	/* format */, \
Adam Tkac c96a541
+    int			/* w */, \
Adam Tkac c96a541
+    int			/* h */, \
Adam Tkac c96a541
+    int			/* sx */, \
Adam Tkac c96a541
+    int			/* sy */, \
Adam Tkac c96a541
+    int			/* sw */, \
Adam Tkac c96a541
+    int			/* sh */, \
Adam Tkac c96a541
+    int			/* dx */, \
Adam Tkac c96a541
+    int			/* dy */, \
Adam Tkac c96a541
+    char *		/* data */
Adam Tkac c96a541
+
Adam Tkac c96a541
+#define XSHM_CREATE_PIXMAP_ARGS \
Adam Tkac c96a541
+    ScreenPtr	/* pScreen */, \
Adam Tkac c96a541
+    int		/* width */, \
Adam Tkac c96a541
+    int		/* height */, \
Adam Tkac c96a541
+    int		/* depth */, \
Adam Tkac c96a541
+    char *	/* addr */
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct _ShmFuncs {
Adam Tkac c96a541
+    PixmapPtr	(* CreatePixmap)(XSHM_CREATE_PIXMAP_ARGS);
Adam Tkac c96a541
+    void	(* PutImage)(XSHM_PUT_IMAGE_ARGS);
Adam Tkac c96a541
+} ShmFuncs, *ShmFuncsPtr;
Adam Tkac c96a541
+
Adam Tkac c96a541
 void
Adam Tkac c96a541
 ShmRegisterFuncs(ScreenPtr pScreen, ShmFuncsPtr funcs);
Adam Tkac c96a541
 
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/Xext/sync.c.compat tigervnc-0.0.91/unix/xserver/Xext/sync.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/Xext/sync.c.compat	2009-08-04 12:56:54.327558255 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/Xext/sync.c	2009-08-04 12:57:28.765950708 +0200
Adam Tkac c96a541
@@ -67,9 +67,8 @@ PERFORMANCE OF THIS SOFTWARE.
Adam Tkac c96a541
 #include "dixstruct.h"
Adam Tkac c96a541
 #include "resource.h"
Adam Tkac c96a541
 #include "opaque.h"
Adam Tkac c96a541
-#define _SYNC_SERVER
Adam Tkac c96a541
-#include <X11/extensions/sync.h>
Adam Tkac c96a541
-#include <X11/extensions/syncstr.h>
Adam Tkac c96a541
+#include <X11/extensions/syncproto.h>
Adam Tkac c96a541
+#include "syncsrv.h"
Adam Tkac c96a541
 
Adam Tkac c96a541
 #include <stdio.h>
Adam Tkac c96a541
 #if !defined(WIN32)
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/Xext/syncsrv.h.compat tigervnc-0.0.91/unix/xserver/Xext/syncsrv.h
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/Xext/syncsrv.h.compat	2009-08-04 12:58:20.254370035 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/Xext/syncsrv.h	2009-08-04 12:58:43.898331403 +0200
Adam Tkac c96a541
@@ -0,0 +1,176 @@
Adam Tkac c96a541
+/*
Adam Tkac c96a541
+
Adam Tkac c96a541
+Copyright 1991, 1993, 1994, 1998  The Open Group
Adam Tkac c96a541
+
Adam Tkac c96a541
+Permission to use, copy, modify, distribute, and sell this software and its
Adam Tkac c96a541
+documentation for any purpose is hereby granted without fee, provided that
Adam Tkac c96a541
+the above copyright notice appear in all copies and that both that
Adam Tkac c96a541
+copyright notice and this permission notice appear in supporting
Adam Tkac c96a541
+documentation.
Adam Tkac c96a541
+
Adam Tkac c96a541
+The above copyright notice and this permission notice shall be included in
Adam Tkac c96a541
+all copies or substantial portions of the Software.
Adam Tkac c96a541
+
Adam Tkac c96a541
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
Adam Tkac c96a541
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
Adam Tkac c96a541
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
Adam Tkac c96a541
+OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
Adam Tkac c96a541
+AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
Adam Tkac c96a541
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Adam Tkac c96a541
+
Adam Tkac c96a541
+Except as contained in this notice, the name of The Open Group shall not be
Adam Tkac c96a541
+used in advertising or otherwise to promote the sale, use or other dealings
Adam Tkac c96a541
+in this Software without prior written authorization from The Open Group.
Adam Tkac c96a541
+
Adam Tkac c96a541
+*/
Adam Tkac c96a541
+
Adam Tkac c96a541
+/***********************************************************
Adam Tkac c96a541
+Copyright 1991,1993 by Digital Equipment Corporation, Maynard, Massachusetts,
Adam Tkac c96a541
+and Olivetti Research Limited, Cambridge, England.
Adam Tkac c96a541
+
Adam Tkac c96a541
+                        All Rights Reserved
Adam Tkac c96a541
+
Adam Tkac c96a541
+Permission to use, copy, modify, and distribute this software and its 
Adam Tkac c96a541
+documentation for any purpose and without fee is hereby granted, 
Adam Tkac c96a541
+provided that the above copyright notice appear in all copies and that
Adam Tkac c96a541
+both that copyright notice and this permission notice appear in 
Adam Tkac c96a541
+supporting documentation, and that the names of Digital or Olivetti
Adam Tkac c96a541
+not be used in advertising or publicity pertaining to distribution of the
Adam Tkac c96a541
+software without specific, written prior permission.  
Adam Tkac c96a541
+
Adam Tkac c96a541
+DIGITAL AND OLIVETTI DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
Adam Tkac c96a541
+SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
Adam Tkac c96a541
+FITNESS, IN NO EVENT SHALL THEY BE LIABLE FOR ANY SPECIAL, INDIRECT OR
Adam Tkac c96a541
+CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
Adam Tkac c96a541
+USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
Adam Tkac c96a541
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
Adam Tkac c96a541
+PERFORMANCE OF THIS SOFTWARE.
Adam Tkac c96a541
+
Adam Tkac c96a541
+******************************************************************/
Adam Tkac c96a541
+
Adam Tkac c96a541
+#ifndef _SYNCSRV_H_
Adam Tkac c96a541
+#define _SYNCSRV_H_
Adam Tkac c96a541
+
Adam Tkac c96a541
+#define CARD64 XSyncValue /* XXX temporary! need real 64 bit values for Alpha */
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct _SyncCounter {
Adam Tkac c96a541
+    ClientPtr		client;	/* Owning client. 0 for system counters */
Adam Tkac c96a541
+    XSyncCounter	id;		/* resource ID */
Adam Tkac c96a541
+    CARD64		value;		/* counter value */
Adam Tkac c96a541
+    struct _SyncTriggerList *pTriglist;	/* list of triggers */
Adam Tkac c96a541
+    Bool		beingDestroyed; /* in process of going away */
Adam Tkac c96a541
+    struct _SysCounterInfo *pSysCounterInfo; /* NULL if not a system counter */
Adam Tkac c96a541
+} SyncCounter;
Adam Tkac c96a541
+
Adam Tkac c96a541
+/*
Adam Tkac c96a541
+ * The System Counter interface
Adam Tkac c96a541
+ */
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef enum {
Adam Tkac c96a541
+    XSyncCounterNeverChanges,
Adam Tkac c96a541
+    XSyncCounterNeverIncreases,
Adam Tkac c96a541
+    XSyncCounterNeverDecreases,
Adam Tkac c96a541
+    XSyncCounterUnrestricted
Adam Tkac c96a541
+} SyncCounterType;
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct _SysCounterInfo {
Adam Tkac c96a541
+    char	*name;
Adam Tkac c96a541
+    CARD64	resolution;
Adam Tkac c96a541
+    CARD64	bracket_greater;
Adam Tkac c96a541
+    CARD64	bracket_less;
Adam Tkac c96a541
+    SyncCounterType counterType;  /* how can this counter change */
Adam Tkac c96a541
+    void        (*QueryValue)(
Adam Tkac c96a541
+			      pointer /*pCounter*/,
Adam Tkac c96a541
+			      CARD64 * /*freshvalue*/
Adam Tkac c96a541
+);
Adam Tkac c96a541
+    void	(*BracketValues)(
Adam Tkac c96a541
+				 pointer /*pCounter*/,
Adam Tkac c96a541
+				 CARD64 * /*lessthan*/,
Adam Tkac c96a541
+				 CARD64 * /*greaterthan*/
Adam Tkac c96a541
+);
Adam Tkac c96a541
+} SysCounterInfo;
Adam Tkac c96a541
+
Adam Tkac c96a541
+
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct _SyncTrigger {
Adam Tkac c96a541
+    SyncCounter *pCounter;
Adam Tkac c96a541
+    CARD64	wait_value;	/* wait value */
Adam Tkac c96a541
+    unsigned int value_type;     /* Absolute or Relative */
Adam Tkac c96a541
+    unsigned int test_type;	/* transition or Comparision type */
Adam Tkac c96a541
+    CARD64	test_value;	/* trigger event threshold value */
Adam Tkac c96a541
+    Bool	(*CheckTrigger)(
Adam Tkac c96a541
+				struct _SyncTrigger * /*pTrigger*/,
Adam Tkac c96a541
+				CARD64 /*newval*/
Adam Tkac c96a541
+				);
Adam Tkac c96a541
+    void	(*TriggerFired)(
Adam Tkac c96a541
+				struct _SyncTrigger * /*pTrigger*/
Adam Tkac c96a541
+				);
Adam Tkac c96a541
+    void	(*CounterDestroyed)(
Adam Tkac c96a541
+				struct _SyncTrigger * /*pTrigger*/
Adam Tkac c96a541
+				    );
Adam Tkac c96a541
+} SyncTrigger;
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct _SyncTriggerList {
Adam Tkac c96a541
+    SyncTrigger *pTrigger;
Adam Tkac c96a541
+    struct _SyncTriggerList *next;
Adam Tkac c96a541
+} SyncTriggerList;
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct _SyncAlarmClientList {
Adam Tkac c96a541
+    ClientPtr	client;
Adam Tkac c96a541
+    XID		delete_id;
Adam Tkac c96a541
+    struct _SyncAlarmClientList *next;
Adam Tkac c96a541
+} SyncAlarmClientList;
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct _SyncAlarm {
Adam Tkac c96a541
+    SyncTrigger trigger;
Adam Tkac c96a541
+    ClientPtr	client;
Adam Tkac c96a541
+    XSyncAlarm 	alarm_id;
Adam Tkac c96a541
+    CARD64	delta;
Adam Tkac c96a541
+    int		events;
Adam Tkac c96a541
+    int		state;
Adam Tkac c96a541
+    SyncAlarmClientList *pEventClients;
Adam Tkac c96a541
+} SyncAlarm;
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct {
Adam Tkac c96a541
+    ClientPtr	client;
Adam Tkac c96a541
+    CARD32 	delete_id;
Adam Tkac c96a541
+    int		num_waitconditions;
Adam Tkac c96a541
+} SyncAwaitHeader;
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef struct {
Adam Tkac c96a541
+    SyncTrigger trigger;
Adam Tkac c96a541
+    CARD64	event_threshold;
Adam Tkac c96a541
+    SyncAwaitHeader *pHeader;
Adam Tkac c96a541
+} SyncAwait;
Adam Tkac c96a541
+
Adam Tkac c96a541
+typedef union {
Adam Tkac c96a541
+    SyncAwaitHeader header;
Adam Tkac c96a541
+    SyncAwait	    await;
Adam Tkac c96a541
+} SyncAwaitUnion;
Adam Tkac c96a541
+
Adam Tkac c96a541
+
Adam Tkac c96a541
+extern pointer SyncCreateSystemCounter(
Adam Tkac c96a541
+    char *	/* name */,
Adam Tkac c96a541
+    CARD64  	/* inital_value */,
Adam Tkac c96a541
+    CARD64  	/* resolution */,
Adam Tkac c96a541
+    SyncCounterType /* change characterization */,
Adam Tkac c96a541
+    void        (* /*QueryValue*/ ) (
Adam Tkac c96a541
+        pointer /* pCounter */,
Adam Tkac c96a541
+        CARD64 * /* pValue_return */), /* XXX prototype */
Adam Tkac c96a541
+    void        (* /*BracketValues*/) (
Adam Tkac c96a541
+        pointer /* pCounter */, 
Adam Tkac c96a541
+        CARD64 * /* pbracket_less */,
Adam Tkac c96a541
+        CARD64 * /* pbracket_greater */)
Adam Tkac c96a541
+);
Adam Tkac c96a541
+
Adam Tkac c96a541
+extern void SyncChangeCounter(
Adam Tkac c96a541
+    SyncCounter *	/* pCounter*/,
Adam Tkac c96a541
+    CARD64  		/* new_value */
Adam Tkac c96a541
+);
Adam Tkac c96a541
+
Adam Tkac c96a541
+extern void SyncDestroySystemCounter(
Adam Tkac c96a541
+    pointer pCounter
Adam Tkac c96a541
+);
Adam Tkac c96a541
+extern void InitServertime(void);
Adam Tkac c96a541
+
Adam Tkac c96a541
+#endif /* _SYNCSRV_H_ */
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/Xext/xtest.c.compat tigervnc-0.0.91/unix/xserver/Xext/xtest.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/Xext/xtest.c.compat	2009-08-04 12:58:55.065952028 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/Xext/xtest.c	2009-08-04 12:59:06.039590190 +0200
Adam Tkac c96a541
@@ -43,9 +43,7 @@
Adam Tkac c96a541
 #include "dixevents.h"
Adam Tkac c96a541
 #include "sleepuntil.h"
Adam Tkac c96a541
 #include "mi.h"
Adam Tkac c96a541
-#define _XTEST_SERVER_
Adam Tkac c96a541
-#include <X11/extensions/XTest.h>
Adam Tkac c96a541
-#include <X11/extensions/xteststr.h>
Adam Tkac c96a541
+#include <X11/extensions/xtestproto.h>
Adam Tkac c96a541
 #include <X11/extensions/XI.h>
Adam Tkac c96a541
 #include <X11/extensions/XIproto.h>
Adam Tkac c96a541
 
Adam Tkac c96a541
diff -up tigervnc-0.0.91/unix/xserver/Xext/xvdisp.c.compat tigervnc-0.0.91/unix/xserver/Xext/xvdisp.c
Adam Tkac c96a541
--- tigervnc-0.0.91/unix/xserver/Xext/xvdisp.c.compat	2009-08-04 13:00:08.478343287 +0200
Adam Tkac c96a541
+++ tigervnc-0.0.91/unix/xserver/Xext/xvdisp.c	2009-08-04 13:00:19.228751587 +0200
Adam Tkac c96a541
@@ -42,8 +42,7 @@ SOFTWARE.
Adam Tkac c96a541
 #include <X11/extensions/Xvproto.h>
Adam Tkac c96a541
 #include "xvdix.h"
Adam Tkac c96a541
 #ifdef MITSHM
Adam Tkac c96a541
-#define _XSHM_SERVER_
Adam Tkac c96a541
-#include <X11/extensions/shmstr.h>
Adam Tkac c96a541
+#include <X11/extensions/shmproto.h>
Adam Tkac c96a541
 #endif
Adam Tkac c96a541
 
Adam Tkac c96a541
 #include "xvdisp.h"