xfree86/common: Warning fixes. Mostly const string handling.

Also removes DPMS functiosn from Xext/dpmsproc.h

Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
Keith Packard 2013-11-15 16:56:15 +09:00
parent 27b44949a3
commit e1e01d2e33
24 changed files with 88 additions and 74 deletions

View File

@ -34,7 +34,7 @@ typedef enum {
} VidModeSelectMonitor; } VidModeSelectMonitor;
typedef union { typedef union {
pointer ptr; const void *ptr;
int i; int i;
float f; float f;
} vidMonitorValue; } vidMonitorValue;

View File

@ -204,8 +204,7 @@ extern _X_EXPORT Bool xf86DPMSInit(ScreenPtr pScreen, DPMSSetProcPtr set,
int flags); int flags);
#ifdef DPMSExtension #ifdef DPMSExtension
extern _X_EXPORT int DPMSSet(ClientPtr client, int level); #include "dpmsproc.h"
extern _X_EXPORT Bool DPMSSupported(void);
#endif #endif
/* xf86DGA.c */ /* xf86DGA.c */
@ -339,7 +338,7 @@ xf86LoadDrvSubModule(DriverPtr drv, const char *name);
extern _X_EXPORT pointer extern _X_EXPORT pointer
xf86LoadSubModule(ScrnInfoPtr pScrn, const char *name); xf86LoadSubModule(ScrnInfoPtr pScrn, const char *name);
extern _X_EXPORT pointer extern _X_EXPORT pointer
xf86LoadOneModule(char *name, pointer optlist); xf86LoadOneModule(const char *name, pointer optlist);
extern _X_EXPORT void extern _X_EXPORT void
xf86UnloadSubModule(pointer mod); xf86UnloadSubModule(pointer mod);
extern _X_EXPORT Bool extern _X_EXPORT Bool
@ -350,7 +349,7 @@ extern _X_EXPORT void
xf86SetSilkenMouse(ScreenPtr pScreen); xf86SetSilkenMouse(ScreenPtr pScreen);
extern _X_EXPORT pointer extern _X_EXPORT pointer
xf86FindXvOptions(ScrnInfoPtr pScrn, int adapt_index, const char *port_name, xf86FindXvOptions(ScrnInfoPtr pScrn, int adapt_index, const char *port_name,
char **adaptor_name, pointer *adaptor_options); const char **adaptor_name, pointer *adaptor_options);
extern _X_EXPORT void extern _X_EXPORT void
xf86GetOS(const char **name, int *major, int *minor, int *teeny); xf86GetOS(const char **name, int *major, int *minor, int *teeny);
extern _X_EXPORT ScrnInfoPtr extern _X_EXPORT ScrnInfoPtr

View File

@ -300,6 +300,7 @@ copyScreen(confScreenPtr oscreen, GDevPtr odev, int i, char *driver)
{ {
confScreenPtr nscreen; confScreenPtr nscreen;
GDevPtr cptr = NULL; GDevPtr cptr = NULL;
char *identifier;
nscreen = malloc(sizeof(confScreenRec)); nscreen = malloc(sizeof(confScreenRec));
if (!nscreen) if (!nscreen)
@ -313,13 +314,14 @@ copyScreen(confScreenPtr oscreen, GDevPtr odev, int i, char *driver)
} }
memcpy(cptr, odev, sizeof(GDevRec)); memcpy(cptr, odev, sizeof(GDevRec));
if (asprintf(&cptr->identifier, "Autoconfigured Video Device %s", driver) if (asprintf(&identifier, "Autoconfigured Video Device %s", driver)
== -1) { == -1) {
free(cptr); free(cptr);
free(nscreen); free(nscreen);
return FALSE; return FALSE;
} }
cptr->driver = driver; cptr->driver = driver;
cptr->identifier = identifier;
xf86ConfigLayout.screens[i].screen = nscreen; xf86ConfigLayout.screens[i].screen = nscreen;

View File

@ -236,11 +236,11 @@ xf86ValidateFontPath(char *path)
* use the datastructure that the parser provides and pick out the parts * use the datastructure that the parser provides and pick out the parts
* that we need at this point * that we need at this point
*/ */
char ** const char **
xf86ModulelistFromConfig(pointer **optlist) xf86ModulelistFromConfig(pointer **optlist)
{ {
int count = 0, i = 0; int count = 0, i = 0;
char **modulearray; const char **modulearray;
const char *ignore[] = { "GLcore", "speedo", "bitmap", "drm", const char *ignore[] = { "GLcore", "speedo", "bitmap", "drm",
"freetype", "type1", "freetype", "type1",
@ -374,12 +374,12 @@ xf86ModulelistFromConfig(pointer **optlist)
return modulearray; return modulearray;
} }
char ** const char **
xf86DriverlistFromConfig(void) xf86DriverlistFromConfig(void)
{ {
int count = 0; int count = 0;
int j; int j;
char **modulearray; const char **modulearray;
screenLayoutPtr slp; screenLayoutPtr slp;
/* /*
@ -446,11 +446,11 @@ xf86DriverlistFromConfig(void)
return modulearray; return modulearray;
} }
char ** const char **
xf86InputDriverlistFromConfig(void) xf86InputDriverlistFromConfig(void)
{ {
int count = 0; int count = 0;
char **modulearray; const char **modulearray;
InputInfoPtr *idp; InputInfoPtr *idp;
/* /*
@ -505,11 +505,11 @@ xf86InputDriverlistFromConfig(void)
} }
static void static void
fixup_video_driver_list(char **drivers) fixup_video_driver_list(const char **drivers)
{ {
static const char *fallback[4] = { "fbdev", "vesa", "wsfb", NULL }; static const char *fallback[4] = { "fbdev", "vesa", "wsfb", NULL };
char **end, **drv; const char **end, **drv;
char *x; const char *x;
int i; int i;
/* walk to the end of the list */ /* walk to the end of the list */
@ -533,10 +533,10 @@ fixup_video_driver_list(char **drivers)
} }
} }
static char ** static const char **
GenerateDriverlist(const char *dirname) GenerateDriverlist(const char *dirname)
{ {
char **ret; const char **ret;
const char *subdirs[] = { dirname, NULL }; const char *subdirs[] = { dirname, NULL };
static const char *patlist[] = { "(.*)_drv\\.so", NULL }; static const char *patlist[] = { "(.*)_drv\\.so", NULL };
ret = LoaderListDirs(subdirs, patlist); ret = LoaderListDirs(subdirs, patlist);
@ -548,10 +548,10 @@ GenerateDriverlist(const char *dirname)
return ret; return ret;
} }
char ** const char **
xf86DriverlistFromCompile(void) xf86DriverlistFromCompile(void)
{ {
static char **driverlist = NULL; static const char **driverlist = NULL;
if (!driverlist) if (!driverlist)
driverlist = GenerateDriverlist("drivers"); driverlist = GenerateDriverlist("drivers");
@ -589,7 +589,7 @@ configFiles(XF86ConfFilesPtr fileconf)
/* FontPath */ /* FontPath */
must_copy = TRUE; must_copy = TRUE;
temp_path = defaultFontPath ? defaultFontPath : ""; temp_path = defaultFontPath ? defaultFontPath : (char *) "";
if (xf86fpFlag) if (xf86fpFlag)
pathFrom = X_CMDLINE; pathFrom = X_CMDLINE;
else if (fileconf && fileconf->file_fontpath) { else if (fileconf && fileconf->file_fontpath) {
@ -606,7 +606,7 @@ configFiles(XF86ConfFilesPtr fileconf)
} }
else else
pathFrom = X_DEFAULT; pathFrom = X_DEFAULT;
temp_path = defaultFontPath ? defaultFontPath : ""; temp_path = defaultFontPath ? defaultFontPath : (char *) "";
/* xf86ValidateFontPath modifies its argument, but returns a copy of it. */ /* xf86ValidateFontPath modifies its argument, but returns a copy of it. */
temp_path = must_copy ? xnfstrdup(defaultFontPath) : defaultFontPath; temp_path = must_copy ? xnfstrdup(defaultFontPath) : defaultFontPath;
@ -2349,7 +2349,7 @@ checkInput(serverLayoutPtr layout, Bool implicit_layout)
ConfigStatus ConfigStatus
xf86HandleConfigFile(Bool autoconfig) xf86HandleConfigFile(Bool autoconfig)
{ {
char *scanptr; const char *scanptr;
Bool singlecard = 0; Bool singlecard = 0;
Bool implicit_layout = FALSE; Bool implicit_layout = FALSE;

View File

@ -59,10 +59,10 @@ typedef struct _ModuleDefault {
/* /*
* prototypes * prototypes
*/ */
char **xf86ModulelistFromConfig(pointer **); const char **xf86ModulelistFromConfig(pointer **);
char **xf86DriverlistFromConfig(void); const char **xf86DriverlistFromConfig(void);
char **xf86DriverlistFromCompile(void); const char **xf86DriverlistFromCompile(void);
char **xf86InputDriverlistFromConfig(void); const char **xf86InputDriverlistFromConfig(void);
Bool xf86BuiltinInputDriver(const char *); Bool xf86BuiltinInputDriver(const char *);
ConfigStatus xf86HandleConfigFile(Bool); ConfigStatus xf86HandleConfigFile(Bool);

View File

@ -195,11 +195,15 @@ configureScreenSection(int screennum)
{ {
int i; int i;
int depths[] = { 1, 4, 8, 15, 16, 24 /*, 32 */ }; int depths[] = { 1, 4, 8, 15, 16, 24 /*, 32 */ };
char *tmp;
parsePrologue(XF86ConfScreenPtr, XF86ConfScreenRec) parsePrologue(XF86ConfScreenPtr, XF86ConfScreenRec)
XNFasprintf(&ptr->scrn_identifier, "Screen%d", screennum); XNFasprintf(&tmp, "Screen%d", screennum);
XNFasprintf(&ptr->scrn_monitor_str, "Monitor%d", screennum); ptr->scrn_identifier = tmp;
XNFasprintf(&ptr->scrn_device_str, "Card%d", screennum); XNFasprintf(&tmp, "Monitor%d", screennum);
ptr->scrn_monitor_str = tmp;
XNFasprintf(&tmp, "Card%d", screennum);
ptr->scrn_device_str = tmp;
for (i = 0; i < sizeof(depths) / sizeof(depths[0]); i++) { for (i = 0; i < sizeof(depths) / sizeof(depths[0]); i++) {
XF86ConfDisplayPtr display; XF86ConfDisplayPtr display;
@ -248,12 +252,14 @@ configureDeviceSection(int screennum)
{ {
OptionInfoPtr p; OptionInfoPtr p;
int i = 0; int i = 0;
char *identifier;
parsePrologue(XF86ConfDevicePtr, XF86ConfDeviceRec) parsePrologue(XF86ConfDevicePtr, XF86ConfDeviceRec)
/* Move device info to parser structure */ /* Move device info to parser structure */
if (asprintf(&ptr->dev_identifier, "Card%d", screennum) == -1) if (asprintf(&identifier, "Card%d", screennum) == -1)
ptr->dev_identifier = NULL; identifier = NULL;
ptr->dev_identifier = identifier;
ptr->dev_chipset = DevToConfig[screennum].GDev.chipset; ptr->dev_chipset = DevToConfig[screennum].GDev.chipset;
ptr->dev_busid = DevToConfig[screennum].GDev.busID; ptr->dev_busid = DevToConfig[screennum].GDev.busID;
ptr->dev_driver = DevToConfig[screennum].GDev.driver; ptr->dev_driver = DevToConfig[screennum].GDev.driver;
@ -355,20 +361,24 @@ configureLayoutSection(void)
for (scrnum = 0; scrnum < nDevToConfig; scrnum++) { for (scrnum = 0; scrnum < nDevToConfig; scrnum++) {
XF86ConfAdjacencyPtr aptr; XF86ConfAdjacencyPtr aptr;
char *tmp;
aptr = malloc(sizeof(XF86ConfAdjacencyRec)); aptr = malloc(sizeof(XF86ConfAdjacencyRec));
aptr->list.next = NULL; aptr->list.next = NULL;
aptr->adj_x = 0; aptr->adj_x = 0;
aptr->adj_y = 0; aptr->adj_y = 0;
aptr->adj_scrnum = scrnum; aptr->adj_scrnum = scrnum;
XNFasprintf(&aptr->adj_screen_str, "Screen%d", scrnum); XNFasprintf(&tmp, "Screen%d", scrnum);
aptr->adj_screen_str = tmp;
if (scrnum == 0) { if (scrnum == 0) {
aptr->adj_where = CONF_ADJ_ABSOLUTE; aptr->adj_where = CONF_ADJ_ABSOLUTE;
aptr->adj_refscreen = NULL; aptr->adj_refscreen = NULL;
} }
else { else {
char *tmp;
aptr->adj_where = CONF_ADJ_RIGHTOF; aptr->adj_where = CONF_ADJ_RIGHTOF;
XNFasprintf(&aptr->adj_refscreen, "Screen%d", scrnum - 1); XNFasprintf(&tmp, "Screen%d", scrnum - 1);
aptr->adj_refscreen = tmp;
} }
ptr->lay_adjacency_lst = ptr->lay_adjacency_lst =
(XF86ConfAdjacencyPtr) xf86addListItem((glp) ptr->lay_adjacency_lst, (XF86ConfAdjacencyPtr) xf86addListItem((glp) ptr->lay_adjacency_lst,
@ -389,7 +399,7 @@ configureFlagsSection(void)
static XF86ConfModulePtr static XF86ConfModulePtr
configureModuleSection(void) configureModuleSection(void)
{ {
char **elist, **el; const char **elist, **el;
/* Find the list of extension & font modules. */ /* Find the list of extension & font modules. */
const char *esubdirs[] = { const char *esubdirs[] = {
@ -432,9 +442,11 @@ configureFilesSection(void)
static XF86ConfMonitorPtr static XF86ConfMonitorPtr
configureMonitorSection(int screennum) configureMonitorSection(int screennum)
{ {
char *tmp;
parsePrologue(XF86ConfMonitorPtr, XF86ConfMonitorRec) parsePrologue(XF86ConfMonitorPtr, XF86ConfMonitorRec)
XNFasprintf(&ptr->mon_identifier, "Monitor%d", screennum); XNFasprintf(&tmp, "Monitor%d", screennum);
ptr->mon_identifier = tmp;
ptr->mon_vendor = strdup("Monitor Vendor"); ptr->mon_vendor = strdup("Monitor Vendor");
ptr->mon_modelname = strdup("Monitor Model"); ptr->mon_modelname = strdup("Monitor Model");
@ -474,10 +486,12 @@ configureDDCMonitorSection(int screennum)
#define displaySizeMaxLen 80 #define displaySizeMaxLen 80
char displaySize_string[displaySizeMaxLen]; char displaySize_string[displaySizeMaxLen];
int displaySizeLen; int displaySizeLen;
char *tmp;
parsePrologue(XF86ConfMonitorPtr, XF86ConfMonitorRec) parsePrologue(XF86ConfMonitorPtr, XF86ConfMonitorRec)
XNFasprintf(&ptr->mon_identifier, "Monitor%d", screennum); XNFasprintf(&tmp, "Monitor%d", screennum);
ptr->mon_identifier = tmp;
ptr->mon_vendor = strdup(ConfiguredMonitor->vendor.name); ptr->mon_vendor = strdup(ConfiguredMonitor->vendor.name);
XNFasprintf(&ptr->mon_modelname, "%x", ConfiguredMonitor->vendor.prod_id); XNFasprintf(&ptr->mon_modelname, "%x", ConfiguredMonitor->vendor.prod_id);
@ -530,7 +544,7 @@ DoConfigure(void)
char filename[PATH_MAX]; char filename[PATH_MAX];
const char *addslash = ""; const char *addslash = "";
XF86ConfigPtr xf86config = NULL; XF86ConfigPtr xf86config = NULL;
char **vlist, **vl; const char **vlist, **vl;
int *dev2screen; int *dev2screen;
vlist = xf86DriverlistFromCompile(); vlist = xf86DriverlistFromCompile();
@ -768,7 +782,7 @@ void
DoShowOptions(void) DoShowOptions(void)
{ {
int i = 0; int i = 0;
char **vlist = 0; const char **vlist = NULL;
char *pSymbol = 0; char *pSymbol = 0;
XF86ModuleData *initData = 0; XF86ModuleData *initData = 0;

View File

@ -89,7 +89,6 @@ load_extension_config(void)
{ {
XF86ConfModulePtr mod_con = xf86configptr->conf_modules; XF86ConfModulePtr mod_con = xf86configptr->conf_modules;
XF86LoadPtr modp; XF86LoadPtr modp;
int i;
/* Only the best. */ /* Only the best. */
if (!mod_con) if (!mod_con)

View File

@ -1068,9 +1068,7 @@ void
xf86EnableDisableFBAccess(ScrnInfoPtr pScrnInfo, Bool enable) xf86EnableDisableFBAccess(ScrnInfoPtr pScrnInfo, Bool enable)
{ {
ScreenPtr pScreen = pScrnInfo->pScreen; ScreenPtr pScreen = pScrnInfo->pScreen;
PixmapPtr pspix;
pspix = (*pScreen->GetScreenPixmap) (pScreen);
if (enable) { if (enable) {
/* /*
* Restore all of the clip lists on the screen * Restore all of the clip lists on the screen
@ -1566,7 +1564,7 @@ xf86LoadSubModule(ScrnInfoPtr pScrn, const char *name)
* xf86LoadOneModule loads a single module. * xf86LoadOneModule loads a single module.
*/ */
pointer pointer
xf86LoadOneModule(char *name, pointer opt) xf86LoadOneModule(const char *name, pointer opt)
{ {
int errmaj, errmin; int errmaj, errmin;
char *Name; char *Name;
@ -1698,8 +1696,8 @@ xf86SetSilkenMouse(ScreenPtr pScreen)
/* Wrote this function for the PM2 Xv driver, preliminary. */ /* Wrote this function for the PM2 Xv driver, preliminary. */
pointer pointer
xf86FindXvOptions(ScrnInfoPtr pScrn, int adaptor_index, char *port_name, xf86FindXvOptions(ScrnInfoPtr pScrn, int adaptor_index, const char *port_name,
char **adaptor_name, pointer *adaptor_options) const char **adaptor_name, pointer *adaptor_options)
{ {
confXvAdaptorPtr adaptor; confXvAdaptorPtr adaptor;
int i; int i;
@ -1817,7 +1815,7 @@ xf86RegisterRootWindowProperty(int ScrnIndex, Atom property, Atom type,
pNewProp->next = NULL; pNewProp->next = NULL;
} }
else { else {
free(pNewProp->name); free((void *) pNewProp->name);
existing = TRUE; existing = TRUE;
} }

View File

@ -37,7 +37,4 @@
extern InputDriverPtr *xf86InputDriverList; extern InputDriverPtr *xf86InputDriverList;
extern int xf86NumInputDrivers; extern int xf86NumInputDrivers;
/* xf86Helper.c */
InputDriverPtr xf86LookupInputDriver(const char *name);
#endif /* _xf86InPriv_h */ #endif /* _xf86InPriv_h */

View File

@ -395,7 +395,7 @@ void
InitOutput(ScreenInfo * pScreenInfo, int argc, char **argv) InitOutput(ScreenInfo * pScreenInfo, int argc, char **argv)
{ {
int i, j, k, scr_index; int i, j, k, scr_index;
char **modulelist; const char **modulelist;
pointer *optionlist; pointer *optionlist;
Pix24Flags screenpix24, pix24; Pix24Flags screenpix24, pix24;
MessageType pix24From = X_DEFAULT; MessageType pix24From = X_DEFAULT;
@ -623,7 +623,9 @@ InitOutput(ScreenInfo * pScreenInfo, int argc, char **argv)
for (i = 0; i < xf86NumScreens; i++) { for (i = 0; i < xf86NumScreens; i++) {
if (xf86Screens[i]->name == NULL) { if (xf86Screens[i]->name == NULL) {
XNFasprintf(&xf86Screens[i]->name, "screen%d", i); char *tmp;
XNFasprintf(&tmp, "screen%d", i);
xf86Screens[i]->name = tmp;
xf86MsgVerb(X_WARNING, 0, xf86MsgVerb(X_WARNING, 0,
"Screen driver %d has no name set, using `%s'.\n", "Screen driver %d has no name set, using `%s'.\n",
i, xf86Screens[i]->name); i, xf86Screens[i]->name);
@ -1536,7 +1538,7 @@ ddxUseMsg(void)
* xf86LoadModules iterates over a list that is being passed in. * xf86LoadModules iterates over a list that is being passed in.
*/ */
Bool Bool
xf86LoadModules(char **list, pointer *optlist) xf86LoadModules(const char **list, pointer *optlist)
{ {
int errmaj, errmin; int errmaj, errmin;
pointer opt; pointer opt;

View File

@ -1998,7 +1998,7 @@ xf86DeleteMode(DisplayModePtr * modeList, DisplayModePtr mode)
mode->next->prev = mode->prev; mode->next->prev = mode->prev;
} }
free(mode->name); free((void *) mode->name);
free(mode); free(mode);
} }

View File

@ -176,7 +176,7 @@ extern _X_EXPORT pointer LoadSubModule(pointer, const char *, const char **,
extern _X_EXPORT void UnloadSubModule(pointer); extern _X_EXPORT void UnloadSubModule(pointer);
extern _X_EXPORT void UnloadModule(pointer); extern _X_EXPORT void UnloadModule(pointer);
extern _X_EXPORT pointer LoaderSymbol(const char *); extern _X_EXPORT pointer LoaderSymbol(const char *);
extern _X_EXPORT char **LoaderListDirs(const char **, const char **); extern _X_EXPORT const char **LoaderListDirs(const char **, const char **);
extern _X_EXPORT void LoaderFreeDirList(char **); extern _X_EXPORT void LoaderFreeDirList(char **);
extern _X_EXPORT void LoaderErrorMsg(const char *, const char *, int, int); extern _X_EXPORT void LoaderErrorMsg(const char *, const char *, int, int);
extern _X_EXPORT void LoaderGetOS(const char **name, int *major, int *minor, extern _X_EXPORT void LoaderGetOS(const char **name, int *major, int *minor,

View File

@ -123,7 +123,7 @@ extern _X_EXPORT OptionInfoPtr xf86TokenToOptinfo(const OptionInfoRec * table,
extern _X_EXPORT const char *xf86TokenToOptName(const OptionInfoRec * table, extern _X_EXPORT const char *xf86TokenToOptName(const OptionInfoRec * table,
int token); int token);
extern _X_EXPORT Bool xf86IsOptionSet(const OptionInfoRec * table, int token); extern _X_EXPORT Bool xf86IsOptionSet(const OptionInfoRec * table, int token);
extern _X_EXPORT char *xf86GetOptValString(const OptionInfoRec * table, extern _X_EXPORT const char *xf86GetOptValString(const OptionInfoRec * table,
int token); int token);
extern _X_EXPORT Bool xf86GetOptValInteger(const OptionInfoRec * table, extern _X_EXPORT Bool xf86GetOptValInteger(const OptionInfoRec * table,
int token, int *value); int token, int *value);

View File

@ -478,7 +478,8 @@ static Bool
ParseOptionValue(int scrnIndex, XF86OptionPtr options, OptionInfoPtr p, ParseOptionValue(int scrnIndex, XF86OptionPtr options, OptionInfoPtr p,
Bool markUsed) Bool markUsed)
{ {
char *s, *end; const char *s;
char *end;
Bool wasUsed = FALSE; Bool wasUsed = FALSE;
if ((s = xf86findOptionValue(options, p->name)) != NULL) { if ((s = xf86findOptionValue(options, p->name)) != NULL) {
@ -755,7 +756,7 @@ xf86IsOptionSet(const OptionInfoRec * table, int token)
return p && p->found; return p && p->found;
} }
char * const char *
xf86GetOptValString(const OptionInfoRec * table, int token) xf86GetOptValString(const OptionInfoRec * table, int token)
{ {
OptionInfoPtr p; OptionInfoPtr p;

View File

@ -156,7 +156,7 @@ xf86CloseLog(enum ExitCode error);
/* xf86Init.c */ /* xf86Init.c */
extern _X_EXPORT Bool extern _X_EXPORT Bool
xf86LoadModules(char **list, pointer *optlist); xf86LoadModules(const char **list, pointer *optlist);
extern _X_EXPORT int extern _X_EXPORT int
xf86SetVerbosity(int verb); xf86SetVerbosity(int verb);
extern _X_EXPORT int extern _X_EXPORT int

View File

@ -107,7 +107,7 @@ static int
* Eval config and modify DeviceVelocityRec accordingly * Eval config and modify DeviceVelocityRec accordingly
*/ */
static void static void
ProcessVelocityConfiguration(DeviceIntPtr pDev, char *devname, pointer list, ProcessVelocityConfiguration(DeviceIntPtr pDev, const char *devname, pointer list,
DeviceVelocityPtr s) DeviceVelocityPtr s)
{ {
int tempi; int tempi;
@ -661,7 +661,7 @@ MergeInputClasses(const InputInfoPtr idev, const InputAttributes * attrs)
/* Collect class options and driver settings */ /* Collect class options and driver settings */
classopts = xf86optionListDup(cl->option_lst); classopts = xf86optionListDup(cl->option_lst);
if (cl->driver) { if (cl->driver) {
free(idev->driver); free((void *) idev->driver);
idev->driver = xstrdup(cl->driver); idev->driver = xstrdup(cl->driver);
if (!idev->driver) { if (!idev->driver) {
xf86Msg(X_ERROR, "Failed to allocate memory while merging " xf86Msg(X_ERROR, "Failed to allocate memory while merging "
@ -773,8 +773,8 @@ xf86DeleteInput(InputInfoPtr pInp, int flags)
/* Else the entry wasn't in the xf86InputDevs list (ignore this). */ /* Else the entry wasn't in the xf86InputDevs list (ignore this). */
} }
free(pInp->driver); free((void *) pInp->driver);
free(pInp->name); free((void *) pInp->name);
xf86optionListFree(pInp->options); xf86optionListFree(pInp->options);
free(pInp); free(pInp);
} }
@ -1067,7 +1067,7 @@ xf86CheckMotionEvent4DGA(DeviceIntPtr device, int is_absolute,
#if XFreeXDGA #if XFreeXDGA
ScreenPtr scr = NULL; ScreenPtr scr = NULL;
int idx, i; int idx = 0, i;
/* The evdev driver may not always send all axes across. */ /* The evdev driver may not always send all axes across. */
if (valuator_mask_isset(mask, 0) || valuator_mask_isset(mask, 1)) { if (valuator_mask_isset(mask, 0) || valuator_mask_isset(mask, 1)) {

View File

@ -575,7 +575,7 @@ xf86PciProbeDev(DriverPtr drvp)
} }
void void
xf86PciIsolateDevice(char *argument) xf86PciIsolateDevice(const char *argument)
{ {
int bus, device, func; int bus, device, func;
@ -1484,6 +1484,7 @@ xf86PciConfigureNewDev(void *busData, struct pci_device *pVideo,
GDevRec * GDev, int *chipset) GDevRec * GDev, int *chipset)
{ {
char busnum[8]; char busnum[8];
char *tmp;
pVideo = (struct pci_device *) busData; pVideo = (struct pci_device *) busData;
@ -1493,8 +1494,9 @@ xf86PciConfigureNewDev(void *busData, struct pci_device *pVideo,
snprintf(busnum, sizeof(busnum), "%d@%d", snprintf(busnum, sizeof(busnum), "%d@%d",
pVideo->bus & 0x00ff, pVideo->bus >> 8); pVideo->bus & 0x00ff, pVideo->bus >> 8);
XNFasprintf(&GDev->busID, "PCI:%s:%d:%d", XNFasprintf(&tmp, "PCI:%s:%d:%d",
busnum, pVideo->dev, pVideo->func); busnum, pVideo->dev, pVideo->func);
GDev->busID = tmp;
GDev->chipID = pVideo->device_id; GDev->chipID = pVideo->device_id;
GDev->chipRev = pVideo->revision; GDev->chipRev = pVideo->revision;

View File

@ -36,7 +36,7 @@
void xf86PciProbe(void); void xf86PciProbe(void);
Bool xf86PciAddMatchingDev(DriverPtr drvp); Bool xf86PciAddMatchingDev(DriverPtr drvp);
Bool xf86PciProbeDev(DriverPtr drvp); Bool xf86PciProbeDev(DriverPtr drvp);
void xf86PciIsolateDevice(char *argument); void xf86PciIsolateDevice(const char *argument);
int xf86PciMatchDriver(char *matches[], int nmatches); int xf86PciMatchDriver(char *matches[], int nmatches);
Bool xf86PciConfigure(void *busData, struct pci_device *pDev); Bool xf86PciConfigure(void *busData, struct pci_device *pDev);
void xf86PciConfigureNewDev(void *busData, struct pci_device *pVideo, void xf86PciConfigureNewDev(void *busData, struct pci_device *pVideo,

View File

@ -400,7 +400,7 @@ xf86platformAddDevice(int index)
DriverPtr drvp = NULL; DriverPtr drvp = NULL;
int entity; int entity;
screenLayoutPtr layout; screenLayoutPtr layout;
static char *hotplug_driver_name = "modesetting"; static const char *hotplug_driver_name = "modesetting";
/* force load the driver for now */ /* force load the driver for now */
xf86LoadOneModule(hotplug_driver_name, NULL); xf86LoadOneModule(hotplug_driver_name, NULL);

View File

@ -424,7 +424,7 @@ typedef struct {
rgb blackColour; rgb blackColour;
rgb whiteColour; rgb whiteColour;
int defaultVisual; int defaultVisual;
char **modes; const char **modes;
pointer options; pointer options;
} DispRec, *DispPtr; } DispRec, *DispPtr;

View File

@ -482,7 +482,7 @@ FindModule(const char *module, const char *dirname, const char **subdirlist,
return name; return name;
} }
char ** const char **
LoaderListDirs(const char **subdirlist, const char **patternlist) LoaderListDirs(const char **subdirlist, const char **patternlist)
{ {
char buf[PATH_MAX + 1]; char buf[PATH_MAX + 1];
@ -490,7 +490,7 @@ LoaderListDirs(const char **subdirlist, const char **patternlist)
char **elem; char **elem;
const char **subdirs; const char **subdirs;
const char **s; const char **s;
PatternPtr patterns; PatternPtr patterns = NULL;
PatternPtr p; PatternPtr p;
DIR *d; DIR *d;
struct dirent *dp; struct dirent *dp;
@ -571,7 +571,7 @@ LoaderListDirs(const char **subdirlist, const char **patternlist)
FreePatterns(patterns); FreePatterns(patterns);
FreeSubdirs(subdirs); FreeSubdirs(subdirs);
FreePathList(pathlist); FreePathList(pathlist);
return ret; return (const char **) ret;
} }
void void

View File

@ -218,7 +218,7 @@ xf86printModuleSection(FILE * cf, XF86ConfModulePtr ptr)
} }
XF86LoadPtr XF86LoadPtr
xf86addNewLoadDirective(XF86LoadPtr head, char *name, int type, xf86addNewLoadDirective(XF86LoadPtr head, const char *name, int type,
XF86OptionPtr opts) XF86OptionPtr opts)
{ {
XF86LoadPtr new; XF86LoadPtr new;

View File

@ -67,7 +67,7 @@ int xf86validateLayout(XF86ConfigPtr p);
XF86ConfModulePtr xf86parseModuleSection(void); XF86ConfModulePtr xf86parseModuleSection(void);
void xf86printModuleSection(FILE * cf, XF86ConfModulePtr ptr); void xf86printModuleSection(FILE * cf, XF86ConfModulePtr ptr);
extern _X_EXPORT XF86LoadPtr xf86addNewLoadDirective(XF86LoadPtr head, extern _X_EXPORT XF86LoadPtr xf86addNewLoadDirective(XF86LoadPtr head,
char *name, int type, const char *name, int type,
XF86OptionPtr opts); XF86OptionPtr opts);
void xf86freeModules(XF86ConfModulePtr ptr); void xf86freeModules(XF86ConfModulePtr ptr);

View File

@ -180,7 +180,7 @@ typedef struct {
GenericListRec list; GenericListRec list;
const char *mon_identifier; const char *mon_identifier;
const char *mon_vendor; const char *mon_vendor;
const char *mon_modelname; char *mon_modelname;
int mon_width; /* in mm */ int mon_width; /* in mm */
int mon_height; /* in mm */ int mon_height; /* in mm */
XF86ConfModeLinePtr mon_modeline_lst; XF86ConfModeLinePtr mon_modeline_lst;
@ -304,7 +304,7 @@ typedef struct {
typedef struct { typedef struct {
GenericListRec list; GenericListRec list;
const char *identifier; char *identifier;
const char *driver; const char *driver;
struct xorg_list match_product; struct xorg_list match_product;
struct xorg_list match_vendor; struct xorg_list match_vendor;