3 files that where re-added in xextproto 7.1.2 and missed by cvs commit.
This commit is contained in:
parent
b645239963
commit
b85dade6c3
@ -212,6 +212,220 @@ Date: Tue Nov 3 14:41:33 2009 -0800
|
||||
Signed-off-by: Keith Packard <keithp@keithp.com>
|
||||
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
|
||||
commit 35741d9dc745532dc4af37cc07e256392e3880da
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Tue Aug 3 11:03:49 2010 -0400
|
||||
|
||||
specs: convert protocol geproto.txt to DocBook XML
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit 260da6ca1dec9abde11c064d0aeac01f695a1596
|
||||
Author: Matt Dew <matt@osource.org>
|
||||
Date: Mon Aug 2 15:10:04 2010 -0400
|
||||
|
||||
specs: convert protocol xtest.ms from xorg-docs to DocBook XML
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit 4240526710d837cf06502521ee58c6a4538c6c0e
|
||||
Author: Matt Dew <matt@osource.org>
|
||||
Date: Mon Aug 2 13:43:32 2010 -0400
|
||||
|
||||
specs: convert protocol buffer.ms from xorg-docs to DocBook XML
|
||||
|
||||
multibuf.xml
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit c86700c0c87de8d6ec7f085d06e9a48558bb5118
|
||||
Author: Matt Dew <matt@osource.org>
|
||||
Date: Mon Aug 2 13:35:26 2010 -0400
|
||||
|
||||
specs: convert protocol evi.ms from xorg-docs to DocBook XML
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit f825b85bd8bde4b78c6e3d0b05b713e6f48a2ff5
|
||||
Author: Matt Dew <matt@osource.org>
|
||||
Date: Mon Aug 2 13:28:07 2010 -0400
|
||||
|
||||
specs: convert protocol appgroup.ms from xorg-docs to DocBook XML
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit 99a5fde423a301167cb825edbf718de7af9f1158
|
||||
Author: Matt Dew <matt@osource.org>
|
||||
Date: Mon Aug 2 13:21:31 2010 -0400
|
||||
|
||||
specs: convert protocol tog-cup.ms from xorg-docs to DocBook XML
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit fc2c585ab9bfe0815a917c897e0b463bf04f8475
|
||||
Author: Matt Dew <matt@osource.org>
|
||||
Date: Mon Aug 2 10:46:54 2010 -0400
|
||||
|
||||
specs: convert protocol dpms.ms specs from xorg-docs module to DocBook XML
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit 7c9b2197cbb0f787b6330243eb777f612251064d
|
||||
Author: Matt Dew <matt@osource.org>
|
||||
Date: Mon Aug 2 10:40:47 2010 -0400
|
||||
|
||||
specs: convert protocol shm.ms specs from xorg-docs module to DocBook XML
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit cf083a0d35da6665b2aebc6eea4f65009c32411b
|
||||
Author: Matt Dew <matt@osource.org>
|
||||
Date: Sun Aug 1 20:41:48 2010 -0400
|
||||
|
||||
specs: convert protocol shape.ms specs from xorg-docs module to DocBook XML
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit 69996150256954ef71c45ee7727fea96e02f8db2
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Wed Jun 30 13:39:21 2010 -0400
|
||||
|
||||
specs: move geproto.txt in the specs directory
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit 3f1718e39c73475fb8384e61b6dc78f313d926f9
|
||||
Author: Matt Dew <matt@osource.org>
|
||||
Date: Wed Jun 30 13:21:28 2010 -0400
|
||||
|
||||
specs: convert protocol .ms specs from xorg-docs module to DocBook XML
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit c4595fad1d79c0957d3f4dff6ef56d72ae8cc38d
|
||||
Author: Aaron Plattner <aplattner@nvidia.com>
|
||||
Date: Tue Mar 30 09:54:26 2010 -0700
|
||||
|
||||
XGE: Don't reserve an extension event.
|
||||
|
||||
The Generic Event Extension extension uses the "GenericEvent" core event type,
|
||||
so it doesn't need to also reserve an extension event.
|
||||
|
||||
Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
|
||||
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
|
||||
commit 5f2cc1e2b99d45a612204a86583abb386907be04
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Sun Mar 28 19:25:52 2010 -0400
|
||||
|
||||
config: update AC_PREREQ statement to 2.60
|
||||
|
||||
Unrelated to the previous patches, the new value simply reflects
|
||||
the reality that the minimum level for autoconf to configure
|
||||
all x.org modules is 2.60 dated June 2006.
|
||||
|
||||
ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit 21f7dc38add3bda551216a0fa6319d9f3f9af99a
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Sun Mar 28 19:00:31 2010 -0400
|
||||
|
||||
config: remove the pkgconfig pc.in file from EXTRA_DIST
|
||||
|
||||
Automake always includes it in the tarball.
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit 650615405c327398b5708787bc19198cbb864d20
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Sun Mar 28 17:51:29 2010 -0400
|
||||
|
||||
config: install and distribute geproto.txt
|
||||
|
||||
It will now be installed in $docdir in addition
|
||||
to being distributed in the tarball.
|
||||
|
||||
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
|
||||
|
||||
commit 37f6affde561251df61c7011f9d1d83b006d2fbe
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Sun Nov 22 19:24:48 2009 -0500
|
||||
|
||||
Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
|
||||
|
||||
Now that the INSTALL file is generated.
|
||||
Allows running make maintainer-clean.
|
||||
|
||||
commit e9fa939ef8515bca5f8cde85a91b3ae0ae456de7
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Mon Nov 16 11:13:30 2009 -0500
|
||||
|
||||
README: file created or updated #24206
|
||||
|
||||
Contains a set of URLs to freedesktop.org.
|
||||
|
||||
commit 3690603986929a706acd76fc0b33132fe0178129
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Sun Nov 15 19:45:27 2009 -0500
|
||||
|
||||
Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
|
||||
|
||||
ChangeLog filename is known to Automake and requires no further
|
||||
coding in the makefile.
|
||||
|
||||
commit e52cb6ef1baa65c1688b3160727214efae57b0e2
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Sun Nov 15 18:31:29 2009 -0500
|
||||
|
||||
Makefile.am: INSTALL file is missing or incorrect #24206
|
||||
|
||||
The standard GNU file on building/installing tarball is copied
|
||||
using the XORG_INSTALL macro contained in XORG_DEFAULT_OPTIONS
|
||||
Add INSTALL target
|
||||
|
||||
commit bfaecf2a80ef1bcbfa6243fdb1bfc2e335f86a10
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Sun Nov 15 18:11:36 2009 -0500
|
||||
|
||||
configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242
|
||||
|
||||
This macro aggregate a number of existing macros that sets commmon
|
||||
X.Org components configuration options. It shields the configuration file from
|
||||
future changes.
|
||||
|
||||
commit 182e739d8ff1f9bb8ddb8fcff8737dabde96c47f
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Sun Nov 15 13:55:25 2009 -0500
|
||||
|
||||
configure.ac: AM_MAINTAINER_MODE missing #24238
|
||||
|
||||
This turns off maintainer mode build rules in tarballs.
|
||||
Works in conjunction with autogen.sh --enable-maintainer-mode
|
||||
|
||||
commit 4b0b3afee88fdefaab2d9aa690dc5dc465964316
|
||||
Author: Gaetan Nadon <memsize@videotron.ca>
|
||||
Date: Sat Nov 14 18:26:47 2009 -0500
|
||||
|
||||
.gitignore: use common defaults with custom section # 24239
|
||||
|
||||
Using common defaults will reduce errors and maintenance.
|
||||
Only the very small or inexistent custom section need periodic maintenance
|
||||
when the structure of the component changes. Do not edit defaults.
|
||||
|
||||
commit 9d5e140111ef0e7e0c9d30d7e0acf8c43a248816
|
||||
Author: Keith Packard <keithp@keithp.com>
|
||||
Date: Tue Nov 3 14:41:33 2009 -0800
|
||||
|
||||
Allow old servers to build with new headers
|
||||
|
||||
This provides header compatibility back to X server version 1.6 at
|
||||
least (that's all I tested).
|
||||
|
||||
Signed-off-by: Keith Packard <keithp@keithp.com>
|
||||
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
|
||||
commit 987aeb9bd1915a655f31e250ee9c02d04927b150
|
||||
Author: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Tue Aug 25 09:30:15 2009 +1000
|
||||
|
@ -1,5 +1,7 @@
|
||||
SUBDIRS=specs
|
||||
|
||||
SUBDIRS=specs
|
||||
|
||||
xextdir = $(includedir)/X11/extensions
|
||||
xext_HEADERS = \
|
||||
dpmsconst.h \
|
||||
|
@ -17,6 +17,48 @@ TOG-CUP
|
||||
XC-APPGROUP
|
||||
XTEST
|
||||
|
||||
All questions regarding this software should be directed at the
|
||||
Xorg mailing list:
|
||||
|
||||
http://lists.freedesktop.org/mailman/listinfo/xorg
|
||||
|
||||
Please submit bug reports to the Xorg bugzilla:
|
||||
|
||||
https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
|
||||
|
||||
The master development code repository can be found at:
|
||||
|
||||
git://anongit.freedesktop.org/git/xorg/proto/xextproto
|
||||
|
||||
http://cgit.freedesktop.org/xorg/proto/xextproto
|
||||
|
||||
For patch submission instructions, see:
|
||||
|
||||
http://www.x.org/wiki/Development/Documentation/SubmittingPatches
|
||||
|
||||
For more information on the git code manager, see:
|
||||
|
||||
http://wiki.x.org/wiki/GitPage
|
||||
|
||||
X Protocol Extensions
|
||||
|
||||
Extension names:
|
||||
|
||||
DOUBLE-BUFFER
|
||||
DPMS
|
||||
Extended-Visual-Information
|
||||
Generic Event Extension
|
||||
LBX
|
||||
MIT-SHM
|
||||
MIT-SUNDRY-NONSTANDARD
|
||||
Multi-Buffering
|
||||
SECURITY
|
||||
SHAPE
|
||||
SYNC
|
||||
TOG-CUP
|
||||
XC-APPGROUP
|
||||
XTEST
|
||||
|
||||
All questions regarding this software should be directed at the
|
||||
Xorg mailing list:
|
||||
|
||||
|
8
proto/xextproto/shapestr.h
Normal file
8
proto/xextproto/shapestr.h
Normal file
@ -0,0 +1,8 @@
|
||||
#ifndef _SHAPESTR_H_
|
||||
#define _SHAPESTR_H_
|
||||
|
||||
#warning "shapestr.h is obsolete and may be removed in the future."
|
||||
#warning "include <X11/extensions/shapeproto.h> for the protocol defines."
|
||||
#include <X11/extensions/shapeproto.h>
|
||||
|
||||
#endif /* _SHAPESTR_H_ */
|
66
proto/xextproto/shmstr.h
Normal file
66
proto/xextproto/shmstr.h
Normal file
@ -0,0 +1,66 @@
|
||||
/* $XFree86: xc/include/extensions/shmstr.h,v 3.3 2001/12/14 19:53:29 dawes Exp $ */
|
||||
/************************************************************
|
||||
|
||||
Copyright 1989, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall not be
|
||||
used in advertising or otherwise to promote the sale, use or other dealings
|
||||
in this Software without prior written authorization from The Open Group.
|
||||
|
||||
********************************************************/
|
||||
|
||||
/* THIS IS NOT AN X CONSORTIUM STANDARD OR AN X PROJECT TEAM SPECIFICATION */
|
||||
|
||||
#ifndef _SHMSTR_H_
|
||||
#define _SHMSTR_H_
|
||||
|
||||
/* $Xorg: shmstr.h,v 1.4 2001/02/09 02:03:24 xorgcvs Exp $ */
|
||||
|
||||
#include <X11/extensions/shmproto.h>
|
||||
|
||||
#ifdef _XSHM_SERVER_
|
||||
#define XSHM_PUT_IMAGE_ARGS \
|
||||
DrawablePtr /* dst */, \
|
||||
GCPtr /* pGC */, \
|
||||
int /* depth */, \
|
||||
unsigned int /* format */, \
|
||||
int /* w */, \
|
||||
int /* h */, \
|
||||
int /* sx */, \
|
||||
int /* sy */, \
|
||||
int /* sw */, \
|
||||
int /* sh */, \
|
||||
int /* dx */, \
|
||||
int /* dy */, \
|
||||
char * /* data */
|
||||
|
||||
#define XSHM_CREATE_PIXMAP_ARGS \
|
||||
ScreenPtr /* pScreen */, \
|
||||
int /* width */, \
|
||||
int /* height */, \
|
||||
int /* depth */, \
|
||||
char * /* addr */
|
||||
|
||||
typedef struct _ShmFuncs {
|
||||
PixmapPtr (* CreatePixmap)(XSHM_CREATE_PIXMAP_ARGS);
|
||||
void (* PutImage)(XSHM_PUT_IMAGE_ARGS);
|
||||
} ShmFuncs, *ShmFuncsPtr;
|
||||
#endif
|
||||
|
||||
#endif /* _SHMSTR_H_ */
|
184
proto/xextproto/syncstr.h
Normal file
184
proto/xextproto/syncstr.h
Normal file
@ -0,0 +1,184 @@
|
||||
/* $Xorg: syncstr.h,v 1.4 2001/02/09 02:03:24 xorgcvs Exp $ */
|
||||
/*
|
||||
|
||||
Copyright 1991, 1993, 1994, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall not be
|
||||
used in advertising or otherwise to promote the sale, use or other dealings
|
||||
in this Software without prior written authorization from The Open Group.
|
||||
|
||||
*/
|
||||
|
||||
/***********************************************************
|
||||
Copyright 1991,1993 by Digital Equipment Corporation, Maynard, Massachusetts,
|
||||
and Olivetti Research Limited, Cambridge, England.
|
||||
|
||||
All Rights Reserved
|
||||
|
||||
Permission to use, copy, modify, and distribute this software and its
|
||||
documentation for any purpose and without fee is hereby granted,
|
||||
provided that the above copyright notice appear in all copies and that
|
||||
both that copyright notice and this permission notice appear in
|
||||
supporting documentation, and that the names of Digital or Olivetti
|
||||
not be used in advertising or publicity pertaining to distribution of the
|
||||
software without specific, written prior permission.
|
||||
|
||||
DIGITAL AND OLIVETTI DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
|
||||
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS, IN NO EVENT SHALL THEY BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
|
||||
USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
******************************************************************/
|
||||
/* $XFree86: xc/include/extensions/syncstr.h,v 1.3 2003/07/16 01:38:24 dawes Exp $ */
|
||||
|
||||
#ifndef _SYNCSTR_H_
|
||||
#define _SYNCSTR_H_
|
||||
|
||||
#include <X11/extensions/syncproto.h>
|
||||
|
||||
#ifdef _SYNC_SERVER
|
||||
|
||||
#define CARD64 XSyncValue /* XXX temporary! need real 64 bit values for Alpha */
|
||||
|
||||
typedef struct _SyncCounter {
|
||||
ClientPtr client; /* Owning client. 0 for system counters */
|
||||
XSyncCounter id; /* resource ID */
|
||||
CARD64 value; /* counter value */
|
||||
struct _SyncTriggerList *pTriglist; /* list of triggers */
|
||||
Bool beingDestroyed; /* in process of going away */
|
||||
struct _SysCounterInfo *pSysCounterInfo; /* NULL if not a system counter */
|
||||
} SyncCounter;
|
||||
|
||||
/*
|
||||
* The System Counter interface
|
||||
*/
|
||||
|
||||
typedef enum {
|
||||
XSyncCounterNeverChanges,
|
||||
XSyncCounterNeverIncreases,
|
||||
XSyncCounterNeverDecreases,
|
||||
XSyncCounterUnrestricted
|
||||
} SyncCounterType;
|
||||
|
||||
typedef struct _SysCounterInfo {
|
||||
char *name;
|
||||
CARD64 resolution;
|
||||
CARD64 bracket_greater;
|
||||
CARD64 bracket_less;
|
||||
SyncCounterType counterType; /* how can this counter change */
|
||||
void (*QueryValue)(
|
||||
pointer /*pCounter*/,
|
||||
CARD64 * /*freshvalue*/
|
||||
);
|
||||
void (*BracketValues)(
|
||||
pointer /*pCounter*/,
|
||||
CARD64 * /*lessthan*/,
|
||||
CARD64 * /*greaterthan*/
|
||||
);
|
||||
} SysCounterInfo;
|
||||
|
||||
|
||||
|
||||
typedef struct _SyncTrigger {
|
||||
SyncCounter *pCounter;
|
||||
CARD64 wait_value; /* wait value */
|
||||
unsigned int value_type; /* Absolute or Relative */
|
||||
unsigned int test_type; /* transition or Comparision type */
|
||||
CARD64 test_value; /* trigger event threshold value */
|
||||
Bool (*CheckTrigger)(
|
||||
struct _SyncTrigger * /*pTrigger*/,
|
||||
CARD64 /*newval*/
|
||||
);
|
||||
void (*TriggerFired)(
|
||||
struct _SyncTrigger * /*pTrigger*/
|
||||
);
|
||||
void (*CounterDestroyed)(
|
||||
struct _SyncTrigger * /*pTrigger*/
|
||||
);
|
||||
} SyncTrigger;
|
||||
|
||||
typedef struct _SyncTriggerList {
|
||||
SyncTrigger *pTrigger;
|
||||
struct _SyncTriggerList *next;
|
||||
} SyncTriggerList;
|
||||
|
||||
typedef struct _SyncAlarmClientList {
|
||||
ClientPtr client;
|
||||
XID delete_id;
|
||||
struct _SyncAlarmClientList *next;
|
||||
} SyncAlarmClientList;
|
||||
|
||||
typedef struct _SyncAlarm {
|
||||
SyncTrigger trigger;
|
||||
ClientPtr client;
|
||||
XSyncAlarm alarm_id;
|
||||
CARD64 delta;
|
||||
int events;
|
||||
int state;
|
||||
SyncAlarmClientList *pEventClients;
|
||||
} SyncAlarm;
|
||||
|
||||
typedef struct {
|
||||
ClientPtr client;
|
||||
CARD32 delete_id;
|
||||
int num_waitconditions;
|
||||
} SyncAwaitHeader;
|
||||
|
||||
typedef struct {
|
||||
SyncTrigger trigger;
|
||||
CARD64 event_threshold;
|
||||
SyncAwaitHeader *pHeader;
|
||||
} SyncAwait;
|
||||
|
||||
typedef union {
|
||||
SyncAwaitHeader header;
|
||||
SyncAwait await;
|
||||
} SyncAwaitUnion;
|
||||
|
||||
|
||||
extern pointer SyncCreateSystemCounter(
|
||||
char * /* name */,
|
||||
CARD64 /* inital_value */,
|
||||
CARD64 /* resolution */,
|
||||
SyncCounterType /* change characterization */,
|
||||
void (* /*QueryValue*/ ) (
|
||||
pointer /* pCounter */,
|
||||
CARD64 * /* pValue_return */), /* XXX prototype */
|
||||
void (* /*BracketValues*/) (
|
||||
pointer /* pCounter */,
|
||||
CARD64 * /* pbracket_less */,
|
||||
CARD64 * /* pbracket_greater */)
|
||||
);
|
||||
|
||||
extern void SyncChangeCounter(
|
||||
SyncCounter * /* pCounter*/,
|
||||
CARD64 /* new_value */
|
||||
);
|
||||
|
||||
extern void SyncDestroySystemCounter(
|
||||
pointer pCounter
|
||||
);
|
||||
extern void InitServertime(void);
|
||||
|
||||
#endif /* _SYNC_SERVER */
|
||||
|
||||
#endif /* _SYNCSTR_H_ */
|
Loading…
Reference in New Issue
Block a user