//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: Provide a shared place for library fucntions to report progress % // for display // //=============================================================================// #ifndef PROGRESSBAR_H #define PROGRESSBAR_H #ifdef _WIN32 #pragma once #endif PLATFORM_INTERFACE void ReportProgress(char const *job_name, int total_units_to_do, int n_units_completed); typedef void (*ProgressReportHandler_t)(char const *, int, int); // install your own handler. returns previous handler PLATFORM_INTERFACE ProgressReportHandler_t InstallProgressReportHandler(ProgressReportHandler_t pfn); #endif