#include "dmx.h"
#include "dmxinit.h"
#include "dmxsync.h"
#include "dmxlog.h"
#include "dmxinput.h"
#include "dmxscrinit.h"
#include "dmxcursor.h"
#include "dmxfont.h"
#include "config/dmxconfig.h"
#include "dmxcb.h"
#include "dmxprop.h"
#include "dmxstat.h"
#include "dmxpict.h"
#include "Xos.h"
#include "dixstruct.h"
#include "panoramiXsrv.h"
#include <signal.h>
Functions | |
void | InitOutput (ScreenInfo *pScreenInfo, int argc, char *argv[]) |
void | AbortDDX (void) |
void | ddxGiveUp (void) |
void | OsVendorInit (void) |
void | OsVendorFatalError (void) |
int | ddxProcessArgument (int argc, char *argv[], int i) |
void | ddxUseMsg (void) |
CARD32 | GetTimeInMillis (void) |
Variables | |
int | dmxNumScreens |
DMXScreenInfo * | dmxScreens |
int | dmxNumInputs |
DMXInputInfo * | dmxInputs |
int | dmxShadowFB = FALSE |
XErrorEvent | dmxLastErrorEvent |
Bool | dmxErrorOccurred = FALSE |
char * | dmxFontPath = NULL |
Bool | dmxOffScreenOpt = TRUE |
Bool | dmxSubdividePrimitives = TRUE |
Bool | dmxLazyWindowCreation = TRUE |
Bool | dmxUseXKB = TRUE |
int | dmxDepth = 0 |
Bool | dmxNoRender = FALSE |
Bool | dmxIgnoreBadFontPaths = FALSE |
Bool | dmxAddRemoveScreens = FALSE |
|
This function is called in Xserver/os/utils.c from AbortServer(). We must ensure that backend and console state is restored in the event the server shutdown wasn't clean. |
|
This function is called in Xserver/dix/main.c from main() when dispatchException & DE_TERMINATE (which is the only way to exit the main loop without an interruption. |
|
Process our command line arguments. |
|
Provide succinct usage information for the DMX server. |
|
Return wall-clock time in milliseconds. |
|
This routine is called in Xserver/dix/main.c from main(). |
|
This function is called in Xserver/os/utils.c from FatalError() and VFatalError(). (Note that setting the function pointer OsVendorVErrorFProc will cause VErrorF() (which is called by the two routines mentioned here, as well as by others) to use the referenced routine instead of vfprintf().) |
|
This function is called in Xserver/os/osinit.c from OsInit(). |
|
True if add and remove screens support is enabled |
|
Requested depth if non-zero |
|
True if an error occurred |
|
NULL if no font path is set on the command line; otherwise, a string of comma separated paths built from the command line specified font paths |
|
True if bad font paths should be ignored during server init |
|
List of inputs |
|
Last error that occurred |
|
True if using the lazy window creation optimization |
|
True if the RENDER extension should be disabled |
|
Number of dmxInputs |
|
Number of dmxScreens |
|
True if using off screen optimizations |
|
List of outputs |
|
Non-zero if using shadow frame-buffer (deprecated) |
|
True if using the primitive subdivision optimization |
|
True if the XKB extension should be used with the backend servers |