miscstruct.h revision a2760a4d593af57a19ec32cdfd1723b68495df8c
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami/* $Xorg: miscstruct.h,v 1.4 2001/02/09 02:05:15 xorgcvs Exp $ */
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami/***********************************************************
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiCopyright 1987, 1998 The Open Group
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiPermission to use, copy, modify, distribute, and sell this software and its
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramidocumentation for any purpose is hereby granted without fee, provided that
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramithe above copyright notice appear in all copies and that both that
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramicopyright notice and this permission notice appear in supporting
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramidocumentation.
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiThe above copyright notice and this permission notice shall be included in
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramiall copies or substantial portions of the Software.
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiExcept as contained in this notice, the name of The Open Group shall not be
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramiused in advertising or otherwise to promote the sale, use or other dealings
5253169e90b276216b53d82f9ba4c56334db5740Ali Bahramiin this Software without prior written authorization from The Open Group.
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiCopyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami All Rights Reserved
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiPermission to use, copy, modify, and distribute this software and its
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramidocumentation for any purpose and without fee is hereby granted,
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramiprovided that the above copyright notice appear in all copies and that
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramiboth that copyright notice and this permission notice appear in
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramisupporting documentation, and that the name of Digital not be
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramiused in advertising or publicity pertaining to distribution of the
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramisoftware without specific, written prior permission.
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiDIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiDIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali BahramiSOFTWARE.
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami******************************************************************/
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami/* $XFree86: xc/programs/Xserver/include/miscstruct.h,v 3.3 2001/12/14 19:59:55 dawes Exp $ */
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami#ifndef MISCSTRUCT_H
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami#define MISCSTRUCT_H 1
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami#include "misc.h"
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami#include "X11/Xprotostr.h"
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramitypedef xPoint DDXPointRec;
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramitypedef struct _Box {
6d0f2021fe1487a6c87087b48f3f0924f81b9859Richard Lowe short x1, y1, x2, y2;
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami} BoxRec;
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahramitypedef union _DevUnion {
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami pointer ptr;
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami long val;
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami unsigned long uval;
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami pointer (*fptr)(
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami#if NeedFunctionPrototypes
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami void
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami#endif
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami );
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami} DevUnion;
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami#endif /* MISCSTRUCT_H */
75ce41a57ff334bd8fe2cb9ed51eea835892f944Ali Bahrami