diff options
Diffstat (limited to 'public/fpdf_ext.h')
-rw-r--r-- | public/fpdf_ext.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/public/fpdf_ext.h b/public/fpdf_ext.h index a531f1407e..b1784dd66f 100644 --- a/public/fpdf_ext.h +++ b/public/fpdf_ext.h @@ -69,14 +69,25 @@ typedef struct _UNSUPPORT_INFO { FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FSDK_SetUnSpObjProcessHandler(UNSUPPORT_INFO* unsp_info); -// Sets generator function for calls to time. +// Set replacement function for calls to time(). // // This API is intended to be used only for testing, thus may cause PDFium to // behave poorly in production environments. // -// func - Function pointer to alternate implementation of time. +// func - Function pointer to alternate implementation of time(), or +// NULL to restore to actual time() call itself. FPDF_EXPORT void FPDF_CALLCONV FSDK_SetTimeFunction(time_t (*func)()); +// Set replacement function for calls to localtime(). +// +// This API is intended to be used only for testing, thus may cause PDFium to +// behave poorly in production environments. +// +// func - Function pointer to alternate implementation of localtime(), or +// NULL to restore to actual localtime() call itself. +FPDF_EXPORT void FPDF_CALLCONV +FSDK_SetLocaltimeFunction(struct tm* (*func)(const time_t*)); + // Unknown page mode. #define PAGEMODE_UNKNOWN -1 // Document outline, and thumbnails hidden. |