(file) Return to xf86Priv.h CVS log (file) (dir) Up to [XFree86 CVS] / xc / programs / Xserver / hw / xfree86 / common

  1 dawes 3.79 /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Priv.h,v 3.78 2002/09/16 18:05:47 eich Exp $ */
  2 dawes 3.27 
  3 dawes 3.7  /*
  4 dawes 3.27  * Copyright (c) 1997 by The XFree86 Project, Inc.
  5             */
  6            
  7            /*
  8             * This file contains declarations for private XFree86 functions and variables,
  9             * and definitions of private macros.
 10 dawes 1.1   *
 11 dawes 3.27  * "private" means not available to video drivers.
 12 dawes 1.1   */
 13            
 14            #ifndef _XF86PRIV_H
 15            #define _XF86PRIV_H
 16            
 17 dawes 3.27 #include "xf86Privstr.h"
 18 dawes 3.57 #include "propertyst.h"
 19 dawes 3.27 
 20            /*
 21             * Parameters set ONLY from the command line options
 22             * The global state of these things is held in xf86InfoRec (when appropriate).
 23             */
 24 dawes 3.46 extern const char *xf86ConfigFile;
 25 dawes 3.27 extern Bool xf86AllowMouseOpenFail;
 26            #ifdef XF86VIDMODE
 27 dawes 3.39 extern Bool xf86VidModeDisabled;
 28 dawes 3.27 extern Bool xf86VidModeAllowNonLocal; 
 29            #endif 
 30            #ifdef XF86MISC
 31 dawes 3.39 extern Bool xf86MiscModInDevDisabled;
 32 dawes 3.27 extern Bool xf86MiscModInDevAllowNonLocal;
 33            #endif 
 34            extern Bool xf86fpFlag;
 35            extern Bool xf86coFlag;
 36            extern Bool xf86sFlag;
 37 dawes 3.30 extern Bool xf86bsEnableFlag;
 38            extern Bool xf86bsDisableFlag;
 39 dawes 3.59 extern Bool xf86silkenMouseDisableFlag;
 40 dawes 3.27 extern char *xf86LayoutName;
 41            extern char *xf86ScreenName;
 42 dawes 3.45 extern char *xf86PointerName;
 43            extern char *xf86KeyboardName;
 44 dawes 3.32 #ifdef KEEPBPP
 45 dawes 3.27 extern int xf86Bpp;
 46 dawes 3.32 #endif
 47 dawes 3.27 extern int xf86FbBpp;
 48            extern int xf86Depth;
 49 dawes 3.32 extern Pix24Flags xf86Pix24;
 50 dawes 3.27 extern rgb xf86Weight;
 51            extern Bool xf86FlipPixels;
 52            extern Bool xf86BestRefresh;
 53            extern Gamma xf86Gamma;
 54            extern char *xf86ServerName;
 55            extern Bool xf86ShowUnresolved;
 56 eich  3.78 extern Bool xf86inSuspend;
 57 dawes 1.1  
 58 dawes 3.27 /* Other parameters */
 59 dawes 1.1  
 60 dawes 3.27 extern xf86InfoRec xf86Info;
 61 eich  3.78 extern const char *xf86InputDeviceList;
 62 dawes 3.33 extern const char *xf86ModulePath;
 63            extern MessageType xf86ModPathFrom;
 64 dawes 3.40 extern const char *xf86LogFile;
 65            extern MessageType xf86LogFileFrom;
 66 dawes 3.73 extern Bool xf86LogFileWasOpened;
 67 dawes 3.31 extern serverLayoutRec xf86ConfigLayout;
 68 dawes 3.32 extern Pix24Flags xf86ConfigPix24;
 69 dawes 1.1  
 70 dawes 3.27 extern unsigned short xf86MouseCflags[];
 71            extern Bool xf86SupportedMouseTypes[];
 72            extern int xf86NumMouseTypes;
 73 dawes 1.1  
 74 dawes 3.27 #ifdef XFree86LOADER
 75            extern DriverPtr *xf86DriverList;
 76 paulo 3.72 extern ModuleInfoPtr *xf86ModuleInfoList;
 77            extern int xf86NumModuleInfos;
 78 dawes 3.27 #else
 79            extern DriverPtr xf86DriverList[];
 80 dawes 1.1  #endif
 81 dawes 3.27 extern int xf86NumDrivers;
 82            extern Bool xf86Resetting;
 83 dawes 3.36 extern Bool xf86Initialising;
 84 dawes 3.27 extern Bool xf86ProbeFailed;
 85            extern int xf86NumScreens;
 86            extern pciVideoPtr *xf86PciVideoInfo;
 87 dawes 3.47 extern xf86CurrentAccessRec xf86CurrentAccess;
 88 dawes 3.27 extern const char *xf86VisualNames[];
 89            extern int xf86Verbose;                 /* verbosity level */
 90 dawes 3.40 extern int xf86LogVerbose;		/* log file verbosity level */
 91 dawes 3.27 extern Bool xf86ProbeOnly;
 92 dawes 3.58 extern Bool xf86DoProbe;
 93 dawes 3.27 
 94 dawes 3.43 #ifndef DEFAULT_VERBOSE
 95 dawes 3.76 #define DEFAULT_VERBOSE		0
 96 dawes 3.43 #endif
 97            #ifndef DEFAULT_LOG_VERBOSE
 98 dawes 3.40 #define DEFAULT_LOG_VERBOSE	3
 99 dawes 3.43 #endif
100            #ifndef DEFAULT_DPI
101            #define DEFAULT_DPI		75
102            #endif
103            
104 dawes 3.27 #define DEFAULT_UNRESOLVED	TRUE
105            #define DEFAULT_BEST_REFRESH	FALSE
106            
107            /* Function Prototypes */
108            #ifndef _NO_XF86_PROTOTYPES
109            
110            /* xf86Beta.c */
111            extern void xf86CheckBeta(int extraDays, char *key);
112            
113            /* xf86Bus.c */
114            
115            void xf86BusProbe(void);
116            void xf86ChangeBusIndex(int oldIndex, int newIndex);
117 dawes 3.47 void xf86AccessInit(void);
118 dawes 3.29 void xf86AccessEnter(void);
119            void xf86AccessLeave(void);
120 dawes 3.47 void xf86EntityInit(void);
121            void xf86EntityEnter(void);
122            void xf86EntityLeave(void);
123            void xf86AccessLeaveState(void);
124            
125 dawes 3.29 void xf86FindPrimaryDevice(void);
126 dawes 3.38 /* new RAC */
127            void xf86ResourceBrokerInit(void);
128 dawes 3.47 void xf86PostProbe(void);
129            void xf86ClearEntityListForScreen(int scrnIndex);
130 dawes 3.67 void xf86AddDevToEntity(int entityIndex, GDevPtr dev);
131 dawes 3.47 extern void xf86PostPreInit(void);
132            extern void xf86PostScreenInit(void);
133 eich  3.71 extern memType getValidBIOSBase(PCITAG tag, int num);
134 eich  3.64 extern int pciTestMultiDeviceCard(int bus, int dev, int func, PCITAG** pTag);
135 dawes 3.46 
136            /* xf86Config.c */
137            
138            Bool xf86PathIsAbsolute(const char *path);
139            Bool xf86PathIsSafe(const char *path);
140 hohndel 3.37 
141              /* xf86DefaultModes */
142              
143              extern DisplayModeRec xf86DefaultModes [];
144 dawes   3.27 
145 dawes   3.50 /* xf86DoScanPci.c */
146 dawes   3.27 
147 dawes   3.50 void DoScanPci(int argc, char **argv, int i);
148 dawes   3.58 
149              /* xf86DoProbe.c */
150              void DoProbeArgs(int argc, char **argv, int i);
151              void DoProbe(void);
152 alanh   3.62 void DoConfigure(void);
153 dawes   3.27 
154              /* xf86Events.c */
155              
156              void xf86PostKbdEvent(unsigned key);
157              void xf86PostMseEvent(DeviceIntPtr device, int buttons, int dx, int dy);
158              void xf86Wakeup(pointer blockData, int err, pointer pReadmask);
159              void xf86SigHandler(int signo);
160 eich    3.77 #ifdef MEMDEBUG
161              void xf86SigMemDebug(int signo);
162              #endif
163 eich    3.64 void xf86HandlePMEvents(int fd, pointer data);
164              extern int (*xf86PMGetEventFromOs)(int fd,pmEvent *events,int num);
165              extern pmWait (*xf86PMConfirmEventToOs)(int fd,pmEvent event);
166 tsi     3.75 void xf86GrabServerCallback(CallbackListPtr *, pointer, pointer);
167 dawes   3.40 
168              /* xf86Helper.c */
169              void xf86LogInit(void);
170              void xf86CloseLog(void);
171 dawes   3.50 void OsVendorVErrorF(const char *f, va_list args);
172 hohndel 3.35 
173              /* xf86Init.c */
174              Bool xf86LoadModules(char **list, pointer *optlist);
175 dawes   3.27 
176              /* xf86Io.c */
177              
178              void xf86KbdBell(int percent, DeviceIntPtr pKeyboard, pointer ctrl,
179              		 int unused);
180              void xf86KbdLeds(void);
181 dawes   3.79 void xf86UpdateKbdLeds(void);
182 dawes   3.27 void xf86KbdCtrl(DevicePtr pKeyboard, KeybdCtrl *ctrl); 
183              void xf86InitKBD(Bool init);  
184              int xf86KbdProc(DeviceIntPtr pKeyboard, int what);
185 dawes   1.1  
186 dawes   3.27 /* xf86Kbd.c */ 
187 dawes   3.12 
188 dawes   3.27 void xf86KbdGetMapping(KeySymsPtr pKeySyms, CARD8 *pModMap);
189 dawes   1.1  
190 dawes   3.27 /* xf86Lock.c */
191 dawes   1.1  
192 dawes   3.27 #ifdef USE_XF86_SERVERLOCK
193              void xf86UnlockServer(void);
194 dawes   1.1  #endif
195              
196 dawes   3.27 /* xf86XKB.c */
197 dawes   1.1  
198 dawes   3.27 void xf86InitXkb(void);
199 dawes   1.1  
200 dawes   3.27 #endif /* _NO_XF86_PROTOTYPES */
201 dawes   3.12 
202 dawes   1.1  
203              #endif /* _XF86PRIV_H */

Powered by
ViewCVS 0.9.2