Remove nasty function pointer type from DevUnion, return to documented type.
This commit is contained in:
		
							parent
							
								
									f452507ca9
								
							
						
					
					
						commit
						2534f5a902
					
				| 
						 | 
				
			
			@ -50,7 +50,6 @@ SOFTWARE.
 | 
			
		|||
 | 
			
		||||
#include "misc.h"
 | 
			
		||||
#include <X11/Xprotostr.h>
 | 
			
		||||
#include "gc.h"
 | 
			
		||||
 | 
			
		||||
typedef xPoint DDXPointRec;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -62,17 +61,7 @@ typedef union _DevUnion {
 | 
			
		|||
    pointer		ptr;
 | 
			
		||||
    long		val;
 | 
			
		||||
    unsigned long	uval;
 | 
			
		||||
    RegionPtr   	(*fptr)(
 | 
			
		||||
        DrawablePtr         /* pSrcDrawable */,
 | 
			
		||||
        DrawablePtr         /* pDstDrawable */,
 | 
			
		||||
        GCPtr               /* pGC */,
 | 
			
		||||
        int                 /* srcx */,
 | 
			
		||||
        int                 /* srcy */,
 | 
			
		||||
        int                 /* width */,
 | 
			
		||||
        int                 /* height */,
 | 
			
		||||
        int                 /* dstx */,
 | 
			
		||||
        int                 /* dsty */,
 | 
			
		||||
        unsigned long       /* bitPlane */);
 | 
			
		||||
    pointer		(*fptr)(void);
 | 
			
		||||
} DevUnion;
 | 
			
		||||
 | 
			
		||||
#endif /* MISCSTRUCT_H */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -400,20 +400,22 @@ int dstx, dsty;
 | 
			
		|||
static unsigned long	copyPlaneGeneration;
 | 
			
		||||
static int		copyPlaneScreenIndex = -1;
 | 
			
		||||
 | 
			
		||||
typedef RegionPtr (*CopyPlaneFuncPtr)(
 | 
			
		||||
    DrawablePtr         /* pSrcDrawable */,
 | 
			
		||||
    DrawablePtr         /* pDstDrawable */,
 | 
			
		||||
    GCPtr               /* pGC */,
 | 
			
		||||
    int                 /* srcx */,
 | 
			
		||||
    int                 /* srcy */,
 | 
			
		||||
    int                 /* width */,
 | 
			
		||||
    int                 /* height */,
 | 
			
		||||
    int                 /* dstx */,
 | 
			
		||||
    int                 /* dsty */,
 | 
			
		||||
    unsigned long       /* bitPlane */);
 | 
			
		||||
 | 
			
		||||
Bool
 | 
			
		||||
mfbRegisterCopyPlaneProc (pScreen, proc)
 | 
			
		||||
    ScreenPtr	pScreen;
 | 
			
		||||
    RegionPtr	(*proc)(
 | 
			
		||||
        DrawablePtr         /* pSrcDrawable */,
 | 
			
		||||
        DrawablePtr         /* pDstDrawable */,
 | 
			
		||||
        GCPtr               /* pGC */,
 | 
			
		||||
        int                 /* srcx */,
 | 
			
		||||
        int                 /* srcy */,
 | 
			
		||||
        int                 /* width */,
 | 
			
		||||
        int                 /* height */,
 | 
			
		||||
        int                 /* dstx */,
 | 
			
		||||
        int                 /* dsty */,
 | 
			
		||||
        unsigned long       /* bitPlane */);
 | 
			
		||||
    CopyPlaneFuncPtr proc;
 | 
			
		||||
{
 | 
			
		||||
    if (copyPlaneGeneration != serverGeneration)
 | 
			
		||||
    {
 | 
			
		||||
| 
						 | 
				
			
			@ -422,7 +424,7 @@ mfbRegisterCopyPlaneProc (pScreen, proc)
 | 
			
		|||
	    return FALSE;
 | 
			
		||||
	copyPlaneGeneration = serverGeneration;
 | 
			
		||||
    }
 | 
			
		||||
    pScreen->devPrivates[copyPlaneScreenIndex].fptr = proc;
 | 
			
		||||
    pScreen->devPrivates[copyPlaneScreenIndex].fptr = (CopyPlaneFuncPtr)proc;
 | 
			
		||||
    return TRUE;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -468,7 +470,7 @@ unsigned long plane;
 | 
			
		|||
    if (pSrcDrawable->depth != 1)
 | 
			
		||||
    {
 | 
			
		||||
	if (copyPlaneScreenIndex >= 0 &&
 | 
			
		||||
	    (copyPlane =
 | 
			
		||||
	    (copyPlane = (CopyPlaneFuncPtr)
 | 
			
		||||
		pSrcDrawable->pScreen->devPrivates[copyPlaneScreenIndex].fptr)
 | 
			
		||||
	    )
 | 
			
		||||
	{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue