Don't export any OpenJPEG methods from PDFium.
authorJohn Abd-El-Malek <jam@chromium.org>
Sat, 31 Jan 2015 01:16:27 +0000 (17:16 -0800)
committerJohn Abd-El-Malek <jam@chromium.org>
Sat, 31 Jan 2015 01:16:27 +0000 (17:16 -0800)
It's only used internally. This also avoids errors from the verify_order script when linking PDFium into Chromium

BUG=453844
R=tsepez@chromium.org

Review URL: https://codereview.chromium.org/887193002

core/src/fxcodec/fx_libopenjpeg/libopenjpeg20/openjpeg.h

index 988db72..b1e1c29 100644 (file)
@@ -76,32 +76,10 @@ Most compilers implement their own version of this keyword ...
        #define OPJ_DEPRECATED(func) func
 #endif
 
-#if defined(OPJ_STATIC) || !defined(_WIN32)
-/* http://gcc.gnu.org/wiki/Visibility */
-#if __GNUC__ >= 4
-#define OPJ_API    __attribute__ ((visibility ("default")))
-#define OPJ_LOCAL  __attribute__ ((visibility ("hidden")))
-#else
+// PDFium doesn't need to export any of these methods.
 #define OPJ_API
 #define OPJ_LOCAL
-#endif
 #define OPJ_CALLCONV
-#else
-#define OPJ_CALLCONV __stdcall
-/*
-The following ifdef block is the standard way of creating macros which make exporting 
-from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS
-symbol defined on the command line. this symbol should not be defined on any project
-that uses this DLL. This way any other project whose source files include this file see 
-OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols
-defined with this macro as being exported.
-*/
-#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT)
-#define OPJ_API __declspec(dllexport)
-#else
-#define OPJ_API __declspec(dllimport)
-#endif /* OPJ_EXPORTS */
-#endif /* !OPJ_STATIC || !_WIN32 */
 
 typedef int OPJ_BOOL;
 #define OPJ_TRUE 1