diff --git a/hw/xfree86/common/xf86fbman.c b/hw/xfree86/common/xf86fbman.c index ef1c474db..b5be75062 100644 --- a/hw/xfree86/common/xf86fbman.c +++ b/hw/xfree86/common/xf86fbman.c @@ -277,42 +277,6 @@ SendCallFreeBoxCallbacks(FBManagerPtr offman) } } -static Bool -localRegisterFreeBoxCallback(ScreenPtr pScreen, - FreeBoxCallbackProcPtr FreeBoxCallback, - void *devPriv) -{ - FBManagerPtr offman; - FreeBoxCallbackProcPtr *newCallbacks; - DevUnion *newPrivates; - - offman = (FBManagerPtr) dixLookupPrivate(&pScreen->devPrivates, - xf86FBScreenKey); - newCallbacks = reallocarray(offman->FreeBoxesUpdateCallback, - offman->NumCallbacks + 1, - sizeof(FreeBoxCallbackProcPtr)); - if (!newCallbacks) - return FALSE; - else - offman->FreeBoxesUpdateCallback = newCallbacks; - - newPrivates = reallocarray(offman->devPrivates, - offman->NumCallbacks + 1, - sizeof(DevUnion)); - if (!newPrivates) - return FALSE; - else - offman->devPrivates = newPrivates; - - offman->FreeBoxesUpdateCallback[offman->NumCallbacks] = FreeBoxCallback; - offman->devPrivates[offman->NumCallbacks].ptr = devPriv; - offman->NumCallbacks++; - - SendCallFreeBoxCallbacks(offman); - - return TRUE; -} - static FBAreaPtr AllocateArea(FBManagerPtr offman, int w, int h, @@ -1111,7 +1075,6 @@ static FBManagerFuncs xf86FBManFuncs = { localFreeOffscreenArea, localResizeOffscreenArea, localQueryLargestOffscreenArea, - localRegisterFreeBoxCallback, localAllocateOffscreenLinear, localFreeOffscreenLinear, localResizeOffscreenLinear, diff --git a/hw/xfree86/common/xf86fbman.h b/hw/xfree86/common/xf86fbman.h index de0112d34..ed5c8bcd7 100644 --- a/hw/xfree86/common/xf86fbman.h +++ b/hw/xfree86/common/xf86fbman.h @@ -80,9 +80,6 @@ typedef struct { int *width, int *height, int granularity, int preferences, int priority); - Bool (*RegisterFreeBoxCallback) (ScreenPtr pScreen, - FreeBoxCallbackProcPtr FreeBoxCallback, - void *devPriv); /* linear functions */ FBLinearPtr(*AllocateOffscreenLinear) (ScreenPtr pScreen, int size,