return TRUE;
infoPtr = xf86CreateCursorInfoRec(); if(!infoPtr) return FALSE;  pVMWARE->CursorInfoRec = infoPtr;  infoPtr->MaxWidth = MAX_CURS; infoPtr->MaxHeight = MAX_CURS; infoPtr->Flags = HARDWARE_CURSOR_BIT_ORDER_MSBFIRST | HARDWARE_CURSOR_SOURCE_MASK_NOT_INTERLEAVED; infoPtr->SetCursorColors = vmwareSetCursorColors; infoPtr->SetCursorPosition = vmwareSetCursorPosition; infoPtr->LoadCursorImage = vmwareLoadCursorImage; infoPtr->HideCursor = vmwareHideCursor; infoPtr->ShowCursor = vmwareShowCursor;  return(xf86InitCursor(pScreen, infoPtr));
vmwareCursorInit(char *pm, 		 ScreenPtr pScr){    TRACEPOINT    if (vmwareCursGeneration != serverGeneration) {	miPointerScreenFuncPtr xf86scrn = xf86GetPointerScreenFuncs();		pScr->QueryBestSize = vmwareQueryBestSize;	if (!(miPointerInitialize(pScr, &vmwarePointerSpriteFuncs,	    xf86scrn, FALSE)))	    return FALSE;	pScr->RecolorCursor = vmwareRecolorCursor;	vmwareCursGeneration = serverGeneration;    }    return TRUE;}