Version 5.4.3.2, tag libreoffice-5.4.3.2
[LibreOffice.git] / external / pdfium / visibility.patch.1
blob66199b70910f0199e082f3e3e95856bf9cde6745
1 diff --git a/public/fpdfview.h b/public/fpdfview.h
2 index 7378d5f..6d37d9e 100644
3 --- a/public/fpdfview.h
4 +++ b/public/fpdfview.h
5 @@ -126,14 +126,20 @@ typedef struct _FS_RECTF_ {
6  // Const Pointer to FS_RECTF structure.
7  typedef const FS_RECTF* FS_LPCRECTF;
8  
9 -#if defined(_WIN32) && defined(FPDFSDK_EXPORTS)
10 -// On Windows system, functions are exported in a DLL
11 +#if defined(PDFIUM_DLLIMPLEMENTATION)
12 +#ifdef _WIN32
13  #define DLLEXPORT __declspec(dllexport)
14 -#define STDCALL __stdcall
15  #else
16 -#define DLLEXPORT
17 -#define STDCALL
18 +#define DLLEXPORT __attribute__ ((visibility("default")))
19 +#endif
20 +#else
21 +#ifdef _WIN32
22 +#define DLLEXPORT __declspec(dllimport)
23 +#else
24 +#define DLLEXPORT __attribute__ ((visibility("default")))
25  #endif
26 +#endif
27 +#define STDCALL
29  // Exported Functions
30  #ifdef __cplusplus