int CPL_STDCALL GDALScaledProgress( double dfComplete, const char *pszMessage, void *pData ) { GDALScaledProgressInfo *psInfo = (GDALScaledProgressInfo *) pData; return psInfo->pfnProgress( dfComplete * (psInfo->dfMax - psInfo->dfMin) + psInfo->dfMin, pszMessage, psInfo->pData ); }
int CPL_STDCALL GDALScaledProgress( double dfComplete, const char *pszMessage, void *pData ) { GDALScaledProgressInfo *psInfo = reinterpret_cast<GDALScaledProgressInfo *>( pData ); // Optimization if GDALCreateScaledProgress() provided with // GDALDummyProgress. if( psInfo == NULL ) return TRUE; return psInfo->pfnProgress( dfComplete * (psInfo->dfMax - psInfo->dfMin) + psInfo->dfMin, pszMessage, psInfo->pData ); }