diff options
Diffstat (limited to 'fpdfsdk/src/fpdfview_c_api_test.c')
-rw-r--r-- | fpdfsdk/src/fpdfview_c_api_test.c | 243 |
1 files changed, 0 insertions, 243 deletions
diff --git a/fpdfsdk/src/fpdfview_c_api_test.c b/fpdfsdk/src/fpdfview_c_api_test.c deleted file mode 100644 index 52bbd11b00..0000000000 --- a/fpdfsdk/src/fpdfview_c_api_test.c +++ /dev/null @@ -1,243 +0,0 @@ -// Copyright 2015 PDFium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// This "C" (not "C++") file ensures that the public headers compile -// and link for "C" (and not just "C++"). - -#include <stdio.h> - -#include "fpdfsdk/src/fpdfview_c_api_test.h" - -#include "public/fpdf_dataavail.h" -#include "public/fpdf_doc.h" -#include "public/fpdf_edit.h" -#include "public/fpdf_ext.h" -#include "public/fpdf_flatten.h" -#include "public/fpdf_formfill.h" -#include "public/fpdf_fwlevent.h" -#include "public/fpdf_ppo.h" -#include "public/fpdf_progressive.h" -#include "public/fpdf_save.h" -#include "public/fpdf_searchex.h" -#include "public/fpdf_sysfontinfo.h" -#include "public/fpdf_text.h" -#include "public/fpdf_transformpage.h" -#include "public/fpdfview.h" - -// Scheme for avoiding LTO out of existence, warnings, etc. -typedef void (*fnptr)(void); // Legal generic function type for casts. -fnptr g_c_api_test_fnptr = NULL; // Extern, so can't know it doesn't change. -#define CHK(x) if ((fnptr)(x) == g_c_api_test_fnptr) return 0 - -// Function to call from gtest harness to ensure linker resolution. -int CheckPDFiumCApi() { - // fpdf_dataavail.h - CHK(FPDFAvail_Create); - CHK(FPDFAvail_Destroy); - CHK(FPDFAvail_IsDocAvail); - CHK(FPDFAvail_GetDocument); - CHK(FPDFAvail_GetFirstPageNum); - CHK(FPDFAvail_IsPageAvail); - CHK(FPDFAvail_IsFormAvail); - CHK(FPDFAvail_IsLinearized); - - // fpdf_doc.h - CHK(FPDFBookmark_GetFirstChild); - CHK(FPDFBookmark_GetNextSibling); - CHK(FPDFBookmark_GetTitle); - CHK(FPDFBookmark_Find); - CHK(FPDFBookmark_GetDest); - CHK(FPDFBookmark_GetAction); - CHK(FPDFAction_GetType); - CHK(FPDFAction_GetDest); - CHK(FPDFAction_GetFilePath); - CHK(FPDFAction_GetURIPath); - CHK(FPDFDest_GetPageIndex); - CHK(FPDFLink_GetLinkAtPoint); - CHK(FPDFLink_GetLinkZOrderAtPoint); - CHK(FPDFLink_GetDest); - CHK(FPDFLink_GetAction); - CHK(FPDFLink_Enumerate); - CHK(FPDFLink_GetAnnotRect); - CHK(FPDFLink_CountQuadPoints); - CHK(FPDFLink_GetQuadPoints); - CHK(FPDF_GetMetaText); - - // fpdf_edit.h - CHK(FPDF_CreateNewDocument); - CHK(FPDFPage_New); - CHK(FPDFPage_Delete); - CHK(FPDFPage_GetRotation); - CHK(FPDFPage_SetRotation); - CHK(FPDFPage_InsertObject); - CHK(FPDFPage_CountObject); - CHK(FPDFPage_GetObject); - CHK(FPDFPage_HasTransparency); - CHK(FPDFPage_GenerateContent); - CHK(FPDFPageObj_HasTransparency); - CHK(FPDFPageObj_Transform); - CHK(FPDFPage_TransformAnnots); - CHK(FPDFPageObj_NewImgeObj); - CHK(FPDFImageObj_LoadJpegFile); - CHK(FPDFImageObj_SetMatrix); - CHK(FPDFImageObj_SetBitmap); - - // fpdf_ext.h - CHK(FSDK_SetUnSpObjProcessHandler); - CHK(FPDFDoc_GetPageMode); - - // fpdf_flatten.h - CHK(FPDFPage_Flatten); - - // fpdf_fwlevent.h - no exports. - - // fpdf_formfill.h - CHK(FPDFDOC_InitFormFillEnvironment); - CHK(FPDFDOC_ExitFormFillEnvironment); - CHK(FORM_OnAfterLoadPage); - CHK(FORM_OnBeforeClosePage); - CHK(FORM_DoDocumentJSAction); - CHK(FORM_DoDocumentOpenAction); - CHK(FORM_DoDocumentAAction); - CHK(FORM_DoPageAAction); - CHK(FORM_OnMouseMove); - CHK(FORM_OnLButtonDown); - CHK(FORM_OnLButtonUp); -#ifdef PDF_ENABLE_XFA - CHK(FORM_OnRButtonDown); - CHK(FORM_OnRButtonUp); -#endif - CHK(FORM_OnKeyDown); - CHK(FORM_OnKeyUp); - CHK(FORM_OnChar); - CHK(FORM_ForceToKillFocus); - CHK(FPDFPage_HasFormFieldAtPoint); - CHK(FPDPage_HasFormFieldAtPoint); // DEPRECATED. Remove in the future. - CHK(FPDFPage_FormFieldZOrderAtPoint); - CHK(FPDF_SetFormFieldHighlightColor); - CHK(FPDF_SetFormFieldHighlightAlpha); - CHK(FPDF_RemoveFormFieldHighlight); - CHK(FPDF_FFLDraw); -#ifdef PDF_ENABLE_XFA - CHK(FPDF_HasXFAField); - CHK(FPDF_LoadXFA); - CHK(FPDF_Widget_Undo); - CHK(FPDF_Widget_Redo); - CHK(FPDF_Widget_SelectAll); - CHK(FPDF_Widget_Copy); - CHK(FPDF_Widget_Cut); - CHK(FPDF_Widget_Paste); - CHK(FPDF_Widget_ReplaceSpellCheckWord); - CHK(FPDF_Widget_GetSpellCheckWords); - CHK(FPDF_StringHandleCounts); - CHK(FPDF_StringHandleGetStringByIndex); - CHK(FPDF_StringHandleRelease); - CHK(FPDF_StringHandleAddString); -#endif - - // fpdf_ppo.h - CHK(FPDF_ImportPages); - CHK(FPDF_CopyViewerPreferences); - - // fpdf_progressive.h - CHK(FPDF_RenderPageBitmap_Start); - CHK(FPDF_RenderPage_Continue); - CHK(FPDF_RenderPage_Close); - - // fpdf_save.h - CHK(FPDF_SaveAsCopy); - CHK(FPDF_SaveWithVersion); - - // fpdf_searchex.h - CHK(FPDFText_GetCharIndexFromTextIndex); - - // fpdf_sysfontinfo.h - CHK(FPDF_GetDefaultTTFMap); - CHK(FPDF_AddInstalledFont); - CHK(FPDF_SetSystemFontInfo); - CHK(FPDF_GetDefaultSystemFontInfo); - - // fpdf_text.h - CHK(FPDFText_LoadPage); - CHK(FPDFText_ClosePage); - CHK(FPDFText_CountChars); - CHK(FPDFText_GetUnicode); - CHK(FPDFText_GetFontSize); - CHK(FPDFText_GetCharBox); - CHK(FPDFText_GetCharIndexAtPos); - CHK(FPDFText_GetText); - CHK(FPDFText_CountRects); - CHK(FPDFText_GetRect); - CHK(FPDFText_GetBoundedText); - CHK(FPDFText_FindStart); - CHK(FPDFText_FindNext); - CHK(FPDFText_FindPrev); - CHK(FPDFText_GetSchResultIndex); - CHK(FPDFText_GetSchCount); - CHK(FPDFText_FindClose); - CHK(FPDFLink_LoadWebLinks); - CHK(FPDFLink_CountWebLinks); - CHK(FPDFLink_GetURL); - CHK(FPDFLink_CountRects); - CHK(FPDFLink_GetRect); - CHK(FPDFLink_CloseWebLinks); - - // fpdf_transformpage.h - CHK(FPDFPage_SetMediaBox); - CHK(FPDFPage_SetCropBox); - CHK(FPDFPage_GetMediaBox); - CHK(FPDFPage_GetCropBox); - CHK(FPDFPage_TransFormWithClip); - CHK(FPDFPageObj_TransformClipPath); - CHK(FPDF_CreateClipPath); - CHK(FPDF_DestroyClipPath); - CHK(FPDFPage_InsertClipPath); - - // fpdfview.h - CHK(FPDF_InitLibrary); - CHK(FPDF_InitLibraryWithConfig); - CHK(FPDF_DestroyLibrary); - CHK(FPDF_SetSandBoxPolicy); - CHK(FPDF_LoadDocument); - CHK(FPDF_LoadMemDocument); - CHK(FPDF_LoadCustomDocument); - CHK(FPDF_GetFileVersion); - CHK(FPDF_GetLastError); - CHK(FPDF_GetDocPermissions); - CHK(FPDF_GetSecurityHandlerRevision); - CHK(FPDF_GetPageCount); - CHK(FPDF_LoadPage); - CHK(FPDF_GetPageWidth); - CHK(FPDF_GetPageHeight); - CHK(FPDF_GetPageSizeByIndex); - CHK(FPDF_RenderPageBitmap); - CHK(FPDF_ClosePage); - CHK(FPDF_CloseDocument); - CHK(FPDF_DeviceToPage); - CHK(FPDF_PageToDevice); - CHK(FPDFBitmap_Create); - CHK(FPDFBitmap_CreateEx); - CHK(FPDFBitmap_FillRect); - CHK(FPDFBitmap_GetBuffer); - CHK(FPDFBitmap_GetWidth); - CHK(FPDFBitmap_GetHeight); - CHK(FPDFBitmap_GetStride); - CHK(FPDFBitmap_Destroy); - CHK(FPDF_VIEWERREF_GetPrintScaling); - CHK(FPDF_VIEWERREF_GetNumCopies); - CHK(FPDF_VIEWERREF_GetPrintPageRange); - CHK(FPDF_VIEWERREF_GetDuplex); - CHK(FPDF_CountNamedDests); - CHK(FPDF_GetNamedDestByName); - CHK(FPDF_GetNamedDest); -#ifdef PDF_ENABLE_XFA - CHK(FPDF_BStr_Init); - CHK(FPDF_BStr_Set); - CHK(FPDF_BStr_Clear); -#endif - - return 1; -} - -#undef CHK |