105b261ecSmrg/*
205b261ecSmrg
305b261ecSmrgCopyright 1987, 1998  The Open Group
405b261ecSmrg
505b261ecSmrgPermission to use, copy, modify, distribute, and sell this software and its
605b261ecSmrgdocumentation for any purpose is hereby granted without fee, provided that
705b261ecSmrgthe above copyright notice appear in all copies and that both that
805b261ecSmrgcopyright notice and this permission notice appear in supporting
905b261ecSmrgdocumentation.
1005b261ecSmrg
1105b261ecSmrgThe above copyright notice and this permission notice shall be included
1205b261ecSmrgin all copies or substantial portions of the Software.
1305b261ecSmrg
1405b261ecSmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
1505b261ecSmrgOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1605b261ecSmrgMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
1705b261ecSmrgIN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
1805b261ecSmrgOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1905b261ecSmrgARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
2005b261ecSmrgOTHER DEALINGS IN THE SOFTWARE.
2105b261ecSmrg
2205b261ecSmrgExcept as contained in this notice, the name of The Open Group shall
2305b261ecSmrgnot be used in advertising or otherwise to promote the sale, use or
2405b261ecSmrgother dealings in this Software without prior written authorization
2505b261ecSmrgfrom The Open Group.
2605b261ecSmrg
2705b261ecSmrg*/
2805b261ecSmrg
2905b261ecSmrg#ifndef OPAQUE_H
3005b261ecSmrg#define OPAQUE_H
3105b261ecSmrg
3205b261ecSmrg#include <X11/Xmd.h>
3305b261ecSmrg
3405b261ecSmrg#include "globals.h"
3505b261ecSmrg
3635c4bbdfSmrgextern _X_EXPORT int LimitClients;
376747b715Smrgextern _X_EXPORT volatile char isItTimeToYield;
386747b715Smrgextern _X_EXPORT volatile char dispatchException;
3905b261ecSmrg
4005b261ecSmrg/* bit values for dispatchException */
4105b261ecSmrg#define DE_RESET     1
4205b261ecSmrg#define DE_TERMINATE 2
4335c4bbdfSmrg#define DE_PRIORITYCHANGE 4     /* set when a client's priority changes */
4405b261ecSmrg
456747b715Smrgextern _X_EXPORT int ScreenSaverBlanking;
466747b715Smrgextern _X_EXPORT int ScreenSaverAllowExposures;
476747b715Smrgextern _X_EXPORT int defaultScreenSaverBlanking;
486747b715Smrgextern _X_EXPORT int defaultScreenSaverAllowExposures;
4935c4bbdfSmrgextern _X_EXPORT const char *display;
5035c4bbdfSmrgextern _X_EXPORT int displayfd;
5135c4bbdfSmrgextern _X_EXPORT Bool explicit_display;
526747b715Smrg
536747b715Smrgextern _X_EXPORT Bool disableBackingStore;
546747b715Smrgextern _X_EXPORT Bool enableBackingStore;
5535c4bbdfSmrgextern _X_EXPORT Bool enableIndirectGLX;
566747b715Smrgextern _X_EXPORT Bool PartialNetwork;
579ace9065Smrgextern _X_EXPORT Bool RunFromSigStopParent;
5835c4bbdfSmrg
5905b261ecSmrg#ifdef RLIMIT_DATA
606747b715Smrgextern _X_EXPORT int limitDataSpace;
6105b261ecSmrg#endif
6205b261ecSmrg#ifdef RLIMIT_STACK
636747b715Smrgextern _X_EXPORT int limitStackSpace;
6405b261ecSmrg#endif
6505b261ecSmrg#ifdef RLIMIT_NOFILE
666747b715Smrgextern _X_EXPORT int limitNoFile;
6705b261ecSmrg#endif
686747b715Smrgextern _X_EXPORT Bool defeatAccessControl;
696747b715Smrgextern _X_EXPORT long maxBigRequestSize;
706747b715Smrgextern _X_EXPORT Bool party_like_its_1989;
716747b715Smrgextern _X_EXPORT Bool whiteRoot;
729ace9065Smrgextern _X_EXPORT Bool bgNoneRoot;
7305b261ecSmrg
746747b715Smrgextern _X_EXPORT Bool CoreDump;
7535c4bbdfSmrgextern _X_EXPORT Bool NoListenAll;
7605b261ecSmrg
77d9252ffbSmrgextern _X_EXPORT Bool AllowByteSwappedClients;
78d9252ffbSmrg
7935c4bbdfSmrg#endif                          /* OPAQUE_H */
80