extinit.h revision 1b5d61b8
105b261ecSmrg/************************************************************
205b261ecSmrg
305b261ecSmrgCopyright 1996 by Thomas E. Dickey <dickey@clark.net>
405b261ecSmrg
505b261ecSmrg                        All Rights Reserved
605b261ecSmrg
705b261ecSmrgPermission to use, copy, modify, and distribute this software and its
805b261ecSmrgdocumentation for any purpose and without fee is hereby granted,
905b261ecSmrgprovided that the above copyright notice appear in all copies and that
1005b261ecSmrgboth that copyright notice and this permission notice appear in
1105b261ecSmrgsupporting documentation, and that the name of the above listed
1205b261ecSmrgcopyright holder(s) not be used in advertising or publicity pertaining
1305b261ecSmrgto distribution of the software without specific, written prior
1405b261ecSmrgpermission.
1505b261ecSmrg
1605b261ecSmrgTHE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD
1705b261ecSmrgTO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1805b261ecSmrgAND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE
1905b261ecSmrgLIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
2005b261ecSmrgWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
2105b261ecSmrgACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
2205b261ecSmrgOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2305b261ecSmrg
2405b261ecSmrg********************************************************/
2505b261ecSmrg
2635c4bbdfSmrg/*
2735c4bbdfSmrg * Copyright (C) 1994-2003 The XFree86 Project, Inc.  All Rights Reserved.
2835c4bbdfSmrg *
2935c4bbdfSmrg * Permission is hereby granted, free of charge, to any person obtaining a copy of
3035c4bbdfSmrg * this software and associated documentation files (the "Software"), to deal in
3135c4bbdfSmrg * the Software without restriction, including without limitation the rights to
3235c4bbdfSmrg * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
3335c4bbdfSmrg * of the Software, and to permit persons to whom the Software is furnished to do
3435c4bbdfSmrg * so, subject to the following conditions:
3535c4bbdfSmrg *
3635c4bbdfSmrg * The above copyright notice and this permission notice shall be included in all
3735c4bbdfSmrg * copies or substantial portions of the Software.
3835c4bbdfSmrg *
3935c4bbdfSmrg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4035c4bbdfSmrg * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
4135c4bbdfSmrg * NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
4235c4bbdfSmrg * XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
4335c4bbdfSmrg * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
4435c4bbdfSmrg * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4535c4bbdfSmrg *
4635c4bbdfSmrg * Except as contained in this notice, the name of the XFree86 Project shall not
4735c4bbdfSmrg * be used in advertising or otherwise to promote the sale, use or other dealings
4835c4bbdfSmrg * in this Software without prior written authorization from the XFree86 Project.
4905b261ecSmrg */
5005b261ecSmrg
5105b261ecSmrg#ifndef EXTINIT_H
5205b261ecSmrg#define EXTINIT_H
5305b261ecSmrg
5405b261ecSmrg#include "extnsionst.h"
5505b261ecSmrg
5635c4bbdfSmrg#ifdef COMPOSITE
5735c4bbdfSmrgextern _X_EXPORT Bool noCompositeExtension;
5835c4bbdfSmrgextern void CompositeExtensionInit(void);
5935c4bbdfSmrg#endif
6005b261ecSmrg
6135c4bbdfSmrg#ifdef DAMAGE
6235c4bbdfSmrgextern _X_EXPORT Bool noDamageExtension;
6335c4bbdfSmrgextern void DamageExtensionInit(void);
6435c4bbdfSmrg#endif
6505b261ecSmrg
6635c4bbdfSmrg#if defined(DBE)
6735c4bbdfSmrgextern _X_EXPORT Bool noDbeExtension;
6835c4bbdfSmrgextern void DbeExtensionInit(void);
6935c4bbdfSmrg#endif
7035c4bbdfSmrg
7135c4bbdfSmrg#if defined(DPMSExtension)
7235c4bbdfSmrgextern _X_EXPORT Bool noDPMSExtension;
7335c4bbdfSmrgextern void DPMSExtensionInit(void);
7435c4bbdfSmrg#endif
7535c4bbdfSmrg
7635c4bbdfSmrgextern Bool noGEExtension;
7735c4bbdfSmrgextern void GEExtensionInit(void);
7835c4bbdfSmrg
7935c4bbdfSmrg#ifdef GLXEXT
8035c4bbdfSmrgextern _X_EXPORT Bool noGlxExtension;
811b5d61b8Smrgextern void GlxExtensionInit(void);
8235c4bbdfSmrg#endif
8335c4bbdfSmrg
8435c4bbdfSmrg#ifdef PANORAMIX
8535c4bbdfSmrgextern _X_EXPORT Bool noPanoramiXExtension;
8635c4bbdfSmrgextern void PanoramiXExtensionInit(void);
8735c4bbdfSmrg#endif
8835c4bbdfSmrg
8935c4bbdfSmrg#ifdef RANDR
9035c4bbdfSmrgextern _X_EXPORT Bool noRRExtension;
9135c4bbdfSmrgextern void RRExtensionInit(void);
9235c4bbdfSmrg#endif
9335c4bbdfSmrg
9435c4bbdfSmrg#if defined(XRECORD)
9535c4bbdfSmrgextern void RecordExtensionInit(void);
9635c4bbdfSmrg#endif
9735c4bbdfSmrg
9835c4bbdfSmrgextern _X_EXPORT Bool noRenderExtension;
9935c4bbdfSmrgextern void RenderExtensionInit(void);
10035c4bbdfSmrg
10135c4bbdfSmrg#if defined(RES)
10235c4bbdfSmrgextern _X_EXPORT Bool noResExtension;
10335c4bbdfSmrgextern void ResExtensionInit(void);
10435c4bbdfSmrg#endif
10535c4bbdfSmrg
10635c4bbdfSmrg#if defined(SCREENSAVER)
10735c4bbdfSmrgextern _X_EXPORT Bool noScreenSaverExtension;
10835c4bbdfSmrgextern void ScreenSaverExtensionInit(void);
10935c4bbdfSmrg#endif
11035c4bbdfSmrg
11135c4bbdfSmrgextern void ShapeExtensionInit(void);
11235c4bbdfSmrg
11335c4bbdfSmrg#ifdef MITSHM
11435c4bbdfSmrgextern _X_EXPORT Bool noMITShmExtension;
11535c4bbdfSmrgextern void ShmExtensionInit(void);
11635c4bbdfSmrg#endif
11735c4bbdfSmrg
11835c4bbdfSmrgextern void SyncExtensionInit(void);
11935c4bbdfSmrg
12035c4bbdfSmrgextern void XCMiscExtensionInit(void);
12135c4bbdfSmrg
12235c4bbdfSmrg#ifdef XCSECURITY
12335c4bbdfSmrgextern _X_EXPORT Bool noSecurityExtension;
12435c4bbdfSmrgextern void SecurityExtensionInit(void);
12535c4bbdfSmrg#endif
12635c4bbdfSmrg
12735c4bbdfSmrg#ifdef XF86BIGFONT
12835c4bbdfSmrgextern _X_EXPORT Bool noXFree86BigfontExtension;
12935c4bbdfSmrgextern void XFree86BigfontExtensionInit(void);
13035c4bbdfSmrg#endif
13135c4bbdfSmrg
13235c4bbdfSmrgextern void BigReqExtensionInit(void);
13335c4bbdfSmrg
13435c4bbdfSmrgextern _X_EXPORT Bool noXFixesExtension;
13535c4bbdfSmrgextern void XFixesExtensionInit(void);
13635c4bbdfSmrg
13735c4bbdfSmrgextern void XInputExtensionInit(void);
13835c4bbdfSmrg
13935c4bbdfSmrgextern void XkbExtensionInit(void);
14035c4bbdfSmrg
14135c4bbdfSmrg#if defined(XSELINUX)
14235c4bbdfSmrgextern _X_EXPORT Bool noSELinuxExtension;
14335c4bbdfSmrgextern void SELinuxExtensionInit(void);
14435c4bbdfSmrg#endif
14535c4bbdfSmrg
14635c4bbdfSmrg#ifdef XTEST
14735c4bbdfSmrgextern void XTestExtensionInit(void);
14835c4bbdfSmrg#endif
14935c4bbdfSmrg
15035c4bbdfSmrg#if defined(XV)
15135c4bbdfSmrgextern _X_EXPORT Bool noXvExtension;
15235c4bbdfSmrgextern void XvExtensionInit(void);
15335c4bbdfSmrgextern void XvMCExtensionInit(void);
15435c4bbdfSmrg#endif
15535c4bbdfSmrg
15635c4bbdfSmrg#if defined(DRI3)
15735c4bbdfSmrgextern void dri3_extension_init(void);
15835c4bbdfSmrg#endif
15935c4bbdfSmrg
16035c4bbdfSmrg#if defined(PRESENT)
16135c4bbdfSmrg#include "presentext.h"
16235c4bbdfSmrg#endif
16335c4bbdfSmrg
16435c4bbdfSmrg#endif
165