mirror of
https://github.com/X11Libre/xf86-video-nv.git
synced 2026-03-24 01:24:21 +00:00
treewide: replace XNFcallocarray with XNFcalloc and add wrap it
Otherwise older xservers complain, also add a wrapper in case XNFcalloc is dead. Signed-off-by: Yusuf Khan <yusisamerican@gmail.com> Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nv/-/merge_requests/24>
This commit is contained in:
@@ -28,6 +28,10 @@
|
||||
#ifndef COMPAT_API_H
|
||||
#define COMPAT_API_H
|
||||
|
||||
#ifndef XNFcalloc
|
||||
#define XNFcalloc(n) XNFcallocarray(n, 1)
|
||||
#endif
|
||||
|
||||
#ifndef GLYPH_HAS_GLYPH_PICTURE_ACCESSOR
|
||||
#define GetGlyphPicture(g, s) GlyphPicture((g))[(s)->myNum]
|
||||
#define SetGlyphPicture(g, s, p) GlyphPicture((g))[(s)->myNum] = p
|
||||
|
||||
@@ -194,7 +194,7 @@ static const xf86OutputFuncsRec G80DacOutputFuncs = {
|
||||
xf86OutputPtr
|
||||
G80CreateDac(ScrnInfoPtr pScrn, ORNum or)
|
||||
{
|
||||
G80OutputPrivPtr pPriv = XNFcallocarray(sizeof(*pPriv), 1);
|
||||
G80OutputPrivPtr pPriv = XNFcalloc(sizeof(*pPriv));
|
||||
xf86OutputPtr output;
|
||||
char orName[5];
|
||||
|
||||
|
||||
@@ -780,7 +780,7 @@ G80DispCreateCrtcs(ScrnInfoPtr pScrn)
|
||||
crtc = xf86CrtcCreate(pScrn, &g80_crtc_funcs);
|
||||
if(!crtc) return;
|
||||
|
||||
g80_crtc = XNFcallocarray(sizeof(*g80_crtc), 1);
|
||||
g80_crtc = XNFcalloc(sizeof(*g80_crtc));
|
||||
g80_crtc->head = head;
|
||||
g80_crtc->dither = pNv->Dither;
|
||||
crtc->driver_private = g80_crtc;
|
||||
|
||||
@@ -442,7 +442,7 @@ static const xf86OutputFuncsRec G80SorLVDSOutputFuncs = {
|
||||
static DisplayModePtr
|
||||
ReadLVDSNativeMode(G80Ptr pNv, const int off)
|
||||
{
|
||||
DisplayModePtr mode = XNFcallocarray(1, sizeof(DisplayModeRec));
|
||||
DisplayModePtr mode = XNFcalloc(sizeof(DisplayModeRec));
|
||||
const CARD32 size = pNv->reg[(0x00610B4C+off)/4];
|
||||
const int width = size & 0x3fff;
|
||||
const int height = (size >> 16) & 0x3fff;
|
||||
@@ -481,7 +481,7 @@ xf86OutputPtr
|
||||
G80CreateSor(ScrnInfoPtr pScrn, ORNum or, PanelType panelType)
|
||||
{
|
||||
G80Ptr pNv = G80PTR(pScrn);
|
||||
G80OutputPrivPtr pPriv = XNFcallocarray(sizeof(*pPriv), 1);
|
||||
G80OutputPrivPtr pPriv = XNFcalloc(sizeof(*pPriv));
|
||||
const int off = 0x800 * or;
|
||||
xf86OutputPtr output;
|
||||
char orName[5];
|
||||
|
||||
@@ -693,7 +693,7 @@ NVGetRec(ScrnInfoPtr pScrn)
|
||||
if (pScrn->driverPrivate != NULL)
|
||||
return TRUE;
|
||||
|
||||
pScrn->driverPrivate = XNFcallocarray(sizeof(NVRec), 1);
|
||||
pScrn->driverPrivate = XNFcalloc(sizeof(NVRec));
|
||||
/* Initialise it */
|
||||
|
||||
return TRUE;
|
||||
@@ -1927,7 +1927,7 @@ NVPreInit(ScrnInfoPtr pScrn, int flags)
|
||||
* and what sort of modes they can be used for.
|
||||
*/
|
||||
|
||||
clockRanges = XNFcallocarray(sizeof(ClockRange), 1);
|
||||
clockRanges = XNFcalloc(sizeof(ClockRange));
|
||||
clockRanges->next = NULL;
|
||||
clockRanges->minClock = pNv->MinVClockFreqKHz;
|
||||
clockRanges->maxClock = pNv->MaxVClockFreqKHz;
|
||||
|
||||
@@ -108,7 +108,7 @@ RivaGetRec(ScrnInfoPtr pScrn)
|
||||
if (pScrn->driverPrivate != NULL)
|
||||
return TRUE;
|
||||
|
||||
pScrn->driverPrivate = XNFcallocarray(sizeof(RivaRec), 1);
|
||||
pScrn->driverPrivate = XNFcalloc(sizeof(RivaRec));
|
||||
/* Initialise it */
|
||||
|
||||
RivaPTR(pScrn)->Dac = DacInit;
|
||||
@@ -695,7 +695,7 @@ RivaPreInit(ScrnInfoPtr pScrn, int flags)
|
||||
pRiva->MinClock = 12000;
|
||||
pRiva->MaxClock = pRiva->riva.MaxVClockFreqKHz;
|
||||
|
||||
clockRanges = XNFcallocarray(sizeof(ClockRange), 1);
|
||||
clockRanges = XNFcalloc(sizeof(ClockRange));
|
||||
clockRanges->next = NULL;
|
||||
clockRanges->minClock = pRiva->MinClock;
|
||||
clockRanges->maxClock = pRiva->MaxClock;
|
||||
|
||||
Reference in New Issue
Block a user