Index: public/fpdfview.h |
diff --git a/public/fpdfview.h b/public/fpdfview.h |
index 158f8215a45569e036eb84cc7fde083dd31c17b3..bfa13c43c16a77f9121c334f74c312155b7774f2 100644 |
--- a/public/fpdfview.h |
+++ b/public/fpdfview.h |
@@ -152,9 +152,33 @@ extern "C" { |
// Return value: |
// None. |
// Comments: |
+// Convenience function to call FPDF_InitLibraryWithConfig() for |
+// backwards comatibility purposes. |
+DLLEXPORT void STDCALL FPDF_InitLibrary(); |
+ |
+// Process-wide options for initializing library. |
+typedef struct FPDF_LIBRARY_CONFIG_ { |
+ // Version number of the interface. Currently must be 1. |
+ int version; |
+ |
+ // Array of paths to scan in place of the defaults when using built-in |
+ // FXGE font loading code. The array is terminated by a NULL pointer. |
+ // The Array may be NULL itself to use the default paths. May be ignored |
+ // entirely depending upon the platform. |
+ const char** m_pUserFontPaths; |
+} FPDF_LIBRARY_CONFIG; |
+ |
+// Function: FPDF_InitLibraryWithConfig |
+// Initialize the FPDFSDK library |
+// Parameters: |
+// cfg - configuration information as above. |
+// Return value: |
+// None. |
+// Comments: |
// You have to call this function before you can call any PDF |
// processing functions. |
-DLLEXPORT void STDCALL FPDF_InitLibrary(); |
+DLLEXPORT void STDCALL |
+FPDF_InitLibraryWithConfig(const FPDF_LIBRARY_CONFIG* config); |
// Function: FPDF_DestroyLibary |
// Release all resources allocated by the FPDFSDK library. |