diff options
author | Olivier Fourdan <ofourdan@redhat.com> | 2016-02-05 09:48:19 +0100 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2016-02-29 16:28:54 -0500 |
commit | b7962ade5265a21ac7c60da6cc07ece15ef7e648 (patch) | |
tree | f1071ddd715bb2b975d85c4bad03abddd187e26a | |
parent | 12f714fd95dc9d912c0bf2524005a73ec6e8ee4f (diff) |
vidmode: use appropriate DisplayModePtr type
The API uses an untyped pointer (void *) where a DisplayModePtr is
expected.
Clean up the API to use the appropriate type, as DisplayModePtr is
really all that will be passed there.
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
-rw-r--r-- | hw/xfree86/common/vidmodeproc.h | 26 | ||||
-rw-r--r-- | hw/xfree86/common/xf86VidMode.c | 100 | ||||
-rw-r--r-- | hw/xfree86/common/xf86vmode.c | 14 |
3 files changed, 70 insertions, 70 deletions
diff --git a/hw/xfree86/common/vidmodeproc.h b/hw/xfree86/common/vidmodeproc.h index 792be9b14..3cc8fc17d 100644 --- a/hw/xfree86/common/vidmodeproc.h +++ b/hw/xfree86/common/vidmodeproc.h @@ -41,36 +41,36 @@ typedef union { extern Bool VidModeExtensionInit(ScreenPtr pScreen); -extern Bool VidModeGetCurrentModeline(ScreenPtr pScreen, void **mode, +extern Bool VidModeGetCurrentModeline(ScreenPtr pScreen, DisplayModePtr *mode, int *dotClock); -extern Bool VidModeGetFirstModeline(ScreenPtr pScreen, void **mode, +extern Bool VidModeGetFirstModeline(ScreenPtr pScreen, DisplayModePtr *mode, int *dotClock); -extern Bool VidModeGetNextModeline(ScreenPtr pScreen, void **mode, +extern Bool VidModeGetNextModeline(ScreenPtr pScreen, DisplayModePtr *mode, int *dotClock); -extern Bool VidModeDeleteModeline(ScreenPtr pScreen, void *mode); +extern Bool VidModeDeleteModeline(ScreenPtr pScreen, DisplayModePtr mode); extern Bool VidModeZoomViewport(ScreenPtr pScreen, int zoom); extern Bool VidModeGetViewPort(ScreenPtr pScreen, int *x, int *y); extern Bool VidModeSetViewPort(ScreenPtr pScreen, int x, int y); -extern Bool VidModeSwitchMode(ScreenPtr pScreen, void *mode); +extern Bool VidModeSwitchMode(ScreenPtr pScreen, DisplayModePtr mode); extern Bool VidModeLockZoom(ScreenPtr pScreen, Bool lock); extern int VidModeGetNumOfClocks(ScreenPtr pScreen, Bool *progClock); extern Bool VidModeGetClocks(ScreenPtr pScreen, int *Clocks); extern ModeStatus VidModeCheckModeForMonitor(ScreenPtr pScreen, - void *mode); + DisplayModePtr mode); extern ModeStatus VidModeCheckModeForDriver(ScreenPtr pScreen, - void *mode); -extern void VidModeSetCrtcForMode(ScreenPtr pScreen, void *mode); -extern Bool VidModeAddModeline(ScreenPtr pScreen, void *mode); + DisplayModePtr mode); +extern void VidModeSetCrtcForMode(ScreenPtr pScreen, DisplayModePtr mode); +extern Bool VidModeAddModeline(ScreenPtr pScreen, DisplayModePtr mode); extern int VidModeGetDotClock(ScreenPtr pScreen, int Clock); extern int VidModeGetNumOfModes(ScreenPtr pScreen); extern Bool VidModeSetGamma(ScreenPtr pScreen, float red, float green, float blue); extern Bool VidModeGetGamma(ScreenPtr pScreen, float *red, float *green, float *blue); -extern void *VidModeCreateMode(void); -extern void VidModeCopyMode(void *modefrom, void *modeto); -extern int VidModeGetModeValue(void *mode, int valtyp); -extern void VidModeSetModeValue(void *mode, int valtyp, int val); +extern DisplayModePtr VidModeCreateMode(void); +extern void VidModeCopyMode(DisplayModePtr modefrom, DisplayModePtr modeto); +extern int VidModeGetModeValue(DisplayModePtr mode, int valtyp); +extern void VidModeSetModeValue(DisplayModePtr mode, int valtyp, int val); extern vidMonitorValue VidModeGetMonitorValue(ScreenPtr pScreen, int valtyp, int indx); extern Bool VidModeSetGammaRamp(ScreenPtr, int, CARD16 *, CARD16 *, diff --git a/hw/xfree86/common/xf86VidMode.c b/hw/xfree86/common/xf86VidMode.c index 9182d938a..5f596b5af 100644 --- a/hw/xfree86/common/xf86VidMode.c +++ b/hw/xfree86/common/xf86VidMode.c @@ -99,7 +99,7 @@ VidModeAvailable(ScreenPtr pScreen) } Bool -VidModeGetCurrentModeline(ScreenPtr pScreen, void **mode, int *dotClock) +VidModeGetCurrentModeline(ScreenPtr pScreen, DisplayModePtr *mode, int *dotClock) { ScrnInfoPtr pScrn; @@ -109,7 +109,7 @@ VidModeGetCurrentModeline(ScreenPtr pScreen, void **mode, int *dotClock) pScrn = xf86ScreenToScrn(pScreen); if (pScrn->currentMode) { - *mode = (void *) (pScrn->currentMode); + *mode = pScrn->currentMode; *dotClock = pScrn->currentMode->Clock; return TRUE; @@ -172,7 +172,7 @@ VidModeGetClocks(ScreenPtr pScreen, int *Clocks) } Bool -VidModeGetFirstModeline(ScreenPtr pScreen, void **mode, int *dotClock) +VidModeGetFirstModeline(ScreenPtr pScreen, DisplayModePtr *mode, int *dotClock) { ScrnInfoPtr pScrn; VidModePtr pVidMode; @@ -189,7 +189,7 @@ VidModeGetFirstModeline(ScreenPtr pScreen, void **mode, int *dotClock) pVidMode->Next = pVidMode->First->next; if (pVidMode->First->status == MODE_OK) { - *mode = (void *) (pVidMode->First); + *mode = pVidMode->First; *dotClock = VidModeGetDotClock(pScreen, pVidMode->First->Clock); return TRUE; } @@ -198,7 +198,7 @@ VidModeGetFirstModeline(ScreenPtr pScreen, void **mode, int *dotClock) } Bool -VidModeGetNextModeline(ScreenPtr pScreen, void **mode, int *dotClock) +VidModeGetNextModeline(ScreenPtr pScreen, DisplayModePtr *mode, int *dotClock) { VidModePtr pVidMode; DisplayModePtr p; @@ -211,7 +211,7 @@ VidModeGetNextModeline(ScreenPtr pScreen, void **mode, int *dotClock) for (p = pVidMode->Next; p != NULL && p != pVidMode->First; p = p->next) { if (p->status == MODE_OK) { pVidMode->Next = p->next; - *mode = (void *) p; + *mode = p; *dotClock = VidModeGetDotClock(pScreen, p->Clock); return TRUE; } @@ -221,7 +221,7 @@ VidModeGetNextModeline(ScreenPtr pScreen, void **mode, int *dotClock) } Bool -VidModeDeleteModeline(ScreenPtr pScreen, void *mode) +VidModeDeleteModeline(ScreenPtr pScreen, DisplayModePtr mode) { ScrnInfoPtr pScrn; @@ -229,7 +229,7 @@ VidModeDeleteModeline(ScreenPtr pScreen, void *mode) return FALSE; pScrn = xf86ScreenToScrn(pScreen); - xf86DeleteMode(&(pScrn->modes), (DisplayModePtr) mode); + xf86DeleteMode(&(pScrn->modes), mode); return TRUE; } @@ -279,7 +279,7 @@ VidModeGetViewPort(ScreenPtr pScreen, int *x, int *y) } Bool -VidModeSwitchMode(ScreenPtr pScreen, void *mode) +VidModeSwitchMode(ScreenPtr pScreen, DisplayModePtr mode) { ScrnInfoPtr pScrn; DisplayModePtr pTmpMode; @@ -314,7 +314,7 @@ VidModeLockZoom(ScreenPtr pScreen, Bool lock) } ModeStatus -VidModeCheckModeForMonitor(ScreenPtr pScreen, void *mode) +VidModeCheckModeForMonitor(ScreenPtr pScreen, DisplayModePtr mode) { ScrnInfoPtr pScrn; @@ -323,11 +323,11 @@ VidModeCheckModeForMonitor(ScreenPtr pScreen, void *mode) pScrn = xf86ScreenToScrn(pScreen); - return xf86CheckModeForMonitor((DisplayModePtr) mode, pScrn->monitor); + return xf86CheckModeForMonitor(mode, pScrn->monitor); } ModeStatus -VidModeCheckModeForDriver(ScreenPtr pScreen, void *mode) +VidModeCheckModeForDriver(ScreenPtr pScreen, DisplayModePtr mode) { ScrnInfoPtr pScrn; @@ -336,11 +336,11 @@ VidModeCheckModeForDriver(ScreenPtr pScreen, void *mode) pScrn = xf86ScreenToScrn(pScreen); - return xf86CheckModeForDriver(pScrn, (DisplayModePtr) mode, 0); + return xf86CheckModeForDriver(pScrn, mode, 0); } void -VidModeSetCrtcForMode(ScreenPtr pScreen, void *mode) +VidModeSetCrtcForMode(ScreenPtr pScreen, DisplayModePtr mode) { ScrnInfoPtr pScrn; DisplayModePtr ScreenModes; @@ -351,7 +351,7 @@ VidModeSetCrtcForMode(ScreenPtr pScreen, void *mode) /* Ugly hack so that the xf86Mode.c function can be used without change */ pScrn = xf86ScreenToScrn(pScreen); ScreenModes = pScrn->modes; - pScrn->modes = (DisplayModePtr) mode; + pScrn->modes = mode; xf86SetCrtcForModes(pScrn, pScrn->adjustFlags); pScrn->modes = ScreenModes; @@ -359,7 +359,7 @@ VidModeSetCrtcForMode(ScreenPtr pScreen, void *mode) } Bool -VidModeAddModeline(ScreenPtr pScreen, void *mode) +VidModeAddModeline(ScreenPtr pScreen, DisplayModePtr mode) { ScrnInfoPtr pScrn; @@ -368,13 +368,13 @@ VidModeAddModeline(ScreenPtr pScreen, void *mode) pScrn = xf86ScreenToScrn(pScreen); - ((DisplayModePtr) mode)->name = strdup(""); /* freed by deletemode */ - ((DisplayModePtr) mode)->status = MODE_OK; - ((DisplayModePtr) mode)->next = pScrn->modes->next; - ((DisplayModePtr) mode)->prev = pScrn->modes; - pScrn->modes->next = (DisplayModePtr) mode; - if (((DisplayModePtr) mode)->next != NULL) - ((DisplayModePtr) mode)->next->prev = (DisplayModePtr) mode; + mode->name = strdup(""); /* freed by deletemode */ + mode->status = MODE_OK; + mode->next = pScrn->modes->next; + mode->prev = pScrn->modes; + pScrn->modes->next = mode; + if (mode->next != NULL) + mode->next->prev = mode; return TRUE; } @@ -382,7 +382,7 @@ VidModeAddModeline(ScreenPtr pScreen, void *mode) int VidModeGetNumOfModes(ScreenPtr pScreen) { - void *mode = NULL; + DisplayModePtr mode = NULL; int dotClock = 0, nummodes = 0; if (!VidModeGetFirstModeline(pScreen, &mode, &dotClock)) @@ -456,7 +456,7 @@ VidModeGetGammaRampSize(ScreenPtr pScreen) return xf86GetGammaRampSize(pScreen); } -void * +DisplayModePtr VidModeCreateMode(void) { DisplayModePtr mode; @@ -473,90 +473,90 @@ VidModeCreateMode(void) } void -VidModeCopyMode(void *modefrom, void *modeto) +VidModeCopyMode(DisplayModePtr modefrom, DisplayModePtr modeto) { memcpy(modeto, modefrom, sizeof(DisplayModeRec)); } int -VidModeGetModeValue(void *mode, int valtyp) +VidModeGetModeValue(DisplayModePtr mode, int valtyp) { int ret = 0; switch (valtyp) { case VIDMODE_H_DISPLAY: - ret = ((DisplayModePtr) mode)->HDisplay; + ret = mode->HDisplay; break; case VIDMODE_H_SYNCSTART: - ret = ((DisplayModePtr) mode)->HSyncStart; + ret = mode->HSyncStart; break; case VIDMODE_H_SYNCEND: - ret = ((DisplayModePtr) mode)->HSyncEnd; + ret = mode->HSyncEnd; break; case VIDMODE_H_TOTAL: - ret = ((DisplayModePtr) mode)->HTotal; + ret = mode->HTotal; break; case VIDMODE_H_SKEW: - ret = ((DisplayModePtr) mode)->HSkew; + ret = mode->HSkew; break; case VIDMODE_V_DISPLAY: - ret = ((DisplayModePtr) mode)->VDisplay; + ret = mode->VDisplay; break; case VIDMODE_V_SYNCSTART: - ret = ((DisplayModePtr) mode)->VSyncStart; + ret = mode->VSyncStart; break; case VIDMODE_V_SYNCEND: - ret = ((DisplayModePtr) mode)->VSyncEnd; + ret = mode->VSyncEnd; break; case VIDMODE_V_TOTAL: - ret = ((DisplayModePtr) mode)->VTotal; + ret = mode->VTotal; break; case VIDMODE_FLAGS: - ret = ((DisplayModePtr) mode)->Flags; + ret = mode->Flags; break; case VIDMODE_CLOCK: - ret = ((DisplayModePtr) mode)->Clock; + ret = mode->Clock; break; } return ret; } void -VidModeSetModeValue(void *mode, int valtyp, int val) +VidModeSetModeValue(DisplayModePtr mode, int valtyp, int val) { switch (valtyp) { case VIDMODE_H_DISPLAY: - ((DisplayModePtr) mode)->HDisplay = val; + mode->HDisplay = val; break; case VIDMODE_H_SYNCSTART: - ((DisplayModePtr) mode)->HSyncStart = val; + mode->HSyncStart = val; break; case VIDMODE_H_SYNCEND: - ((DisplayModePtr) mode)->HSyncEnd = val; + mode->HSyncEnd = val; break; case VIDMODE_H_TOTAL: - ((DisplayModePtr) mode)->HTotal = val; + mode->HTotal = val; break; case VIDMODE_H_SKEW: - ((DisplayModePtr) mode)->HSkew = val; + mode->HSkew = val; break; case VIDMODE_V_DISPLAY: - ((DisplayModePtr) mode)->VDisplay = val; + mode->VDisplay = val; break; case VIDMODE_V_SYNCSTART: - ((DisplayModePtr) mode)->VSyncStart = val; + mode->VSyncStart = val; break; case VIDMODE_V_SYNCEND: - ((DisplayModePtr) mode)->VSyncEnd = val; + mode->VSyncEnd = val; break; case VIDMODE_V_TOTAL: - ((DisplayModePtr) mode)->VTotal = val; + mode->VTotal = val; break; case VIDMODE_FLAGS: - ((DisplayModePtr) mode)->Flags = val; + mode->Flags = val; break; case VIDMODE_CLOCK: - ((DisplayModePtr) mode)->Clock = val; + mode->Clock = val; break; } return; diff --git a/hw/xfree86/common/xf86vmode.c b/hw/xfree86/common/xf86vmode.c index d4f023409..b74ec6e35 100644 --- a/hw/xfree86/common/xf86vmode.c +++ b/hw/xfree86/common/xf86vmode.c @@ -122,7 +122,7 @@ ProcXF86VidModeGetModeLine(ClientPtr client) .sequenceNumber = client->sequence }; ScreenPtr pScreen; - void *mode; + DisplayModePtr mode; int dotClock; int ver; @@ -223,7 +223,7 @@ ProcXF86VidModeGetAllModeLines(ClientPtr client) REQUEST(xXF86VidModeGetAllModeLinesReq); xXF86VidModeGetAllModeLinesReply rep; ScreenPtr pScreen; - void *mode; + DisplayModePtr mode; int modecount, dotClock; int ver; @@ -335,7 +335,7 @@ ProcXF86VidModeAddModeLine(ClientPtr client) (xXF86OldVidModeAddModeLineReq *) client->requestBuffer; xXF86VidModeAddModeLineReq newstuff; ScreenPtr pScreen; - void *mode; + DisplayModePtr mode; int len; int dotClock; int ver; @@ -501,7 +501,7 @@ ProcXF86VidModeDeleteModeLine(ClientPtr client) (xXF86OldVidModeDeleteModeLineReq *) client->requestBuffer; xXF86VidModeDeleteModeLineReq newstuff; ScreenPtr pScreen; - void *mode; + DisplayModePtr mode; int len, dotClock; int ver; @@ -628,7 +628,7 @@ ProcXF86VidModeModModeLine(ClientPtr client) (xXF86OldVidModeModModeLineReq *) client->requestBuffer; xXF86VidModeModModeLineReq newstuff; ScreenPtr pScreen; - void *mode, *modetmp; + DisplayModePtr mode, modetmp; int len, dotClock; int ver; @@ -759,7 +759,7 @@ ProcXF86VidModeValidateModeLine(ClientPtr client) xXF86VidModeValidateModeLineReq newstuff; xXF86VidModeValidateModeLineReply rep; ScreenPtr pScreen; - void *mode, *modetmp = NULL; + DisplayModePtr mode, modetmp = NULL; int len, status, dotClock; int ver; @@ -901,7 +901,7 @@ ProcXF86VidModeSwitchToMode(ClientPtr client) (xXF86OldVidModeSwitchToModeReq *) client->requestBuffer; xXF86VidModeSwitchToModeReq newstuff; ScreenPtr pScreen; - void *mode; + DisplayModePtr mode; int len, dotClock; int ver; |