OLD | NEW |
1 /* | 1 /* |
2 * The copyright in this software is being made available under the 2-clauses | 2 * The copyright in this software is being made available under the 2-clauses |
3 * BSD License, included below. This software may be subject to other third | 3 * BSD License, included below. This software may be subject to other third |
4 * party and contributor rights, including patent rights, and no such rights | 4 * party and contributor rights, including patent rights, and no such rights |
5 * are granted under this license. | 5 * are granted under this license. |
6 * | 6 * |
7 * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium | 7 * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium |
8 * Copyright (c) 2002-2014, Professor Benoit Macq | 8 * Copyright (c) 2002-2014, Professor Benoit Macq |
9 * Copyright (c) 2001-2003, David Janssens | 9 * Copyright (c) 2001-2003, David Janssens |
10 * Copyright (c) 2002-2003, Yannick Verschueren | 10 * Copyright (c) 2002-2003, Yannick Verschueren |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 /* deprecated attribute */ | 69 /* deprecated attribute */ |
70 #ifdef __GNUC__ | 70 #ifdef __GNUC__ |
71 #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated)) | 71 #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated)) |
72 #elif defined(_MSC_VER) | 72 #elif defined(_MSC_VER) |
73 #define OPJ_DEPRECATED(func) __declspec(deprecated) func | 73 #define OPJ_DEPRECATED(func) __declspec(deprecated) func |
74 #else | 74 #else |
75 #pragma message("WARNING: You need to implement DEPRECATED for this comp
iler") | 75 #pragma message("WARNING: You need to implement DEPRECATED for this comp
iler") |
76 #define OPJ_DEPRECATED(func) func | 76 #define OPJ_DEPRECATED(func) func |
77 #endif | 77 #endif |
78 | 78 |
79 #if defined(OPJ_STATIC) || !defined(_WIN32) | 79 // PDFium doesn't need to export any of these methods. |
80 /* http://gcc.gnu.org/wiki/Visibility */ | |
81 #if __GNUC__ >= 4 | |
82 #define OPJ_API __attribute__ ((visibility ("default"))) | |
83 #define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) | |
84 #else | |
85 #define OPJ_API | 80 #define OPJ_API |
86 #define OPJ_LOCAL | 81 #define OPJ_LOCAL |
87 #endif | |
88 #define OPJ_CALLCONV | 82 #define OPJ_CALLCONV |
89 #else | |
90 #define OPJ_CALLCONV __stdcall | |
91 /* | |
92 The following ifdef block is the standard way of creating macros which make expo
rting | |
93 from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS | |
94 symbol defined on the command line. this symbol should not be defined on any pro
ject | |
95 that uses this DLL. This way any other project whose source files include this f
ile see | |
96 OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols | |
97 defined with this macro as being exported. | |
98 */ | |
99 #if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) | |
100 #define OPJ_API __declspec(dllexport) | |
101 #else | |
102 #define OPJ_API __declspec(dllimport) | |
103 #endif /* OPJ_EXPORTS */ | |
104 #endif /* !OPJ_STATIC || !_WIN32 */ | |
105 | 83 |
106 typedef int OPJ_BOOL; | 84 typedef int OPJ_BOOL; |
107 #define OPJ_TRUE 1 | 85 #define OPJ_TRUE 1 |
108 #define OPJ_FALSE 0 | 86 #define OPJ_FALSE 0 |
109 | 87 |
110 typedef char OPJ_CHAR; | 88 typedef char OPJ_CHAR; |
111 typedef float OPJ_FLOAT32; | 89 typedef float OPJ_FLOAT32; |
112 typedef double OPJ_FLOAT64; | 90 typedef double OPJ_FLOAT64; |
113 typedef unsigned char OPJ_BYTE; | 91 typedef unsigned char OPJ_BYTE; |
114 | 92 |
(...skipping 1435 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1550 OPJ_INT32 * p_dc_shift, | 1528 OPJ_INT32 * p_dc_shift, |
1551 OPJ_UINT32 pNbComp); | 1529 OPJ_UINT32 pNbComp); |
1552 | 1530 |
1553 | 1531 |
1554 | 1532 |
1555 #ifdef __cplusplus | 1533 #ifdef __cplusplus |
1556 } | 1534 } |
1557 #endif | 1535 #endif |
1558 | 1536 |
1559 #endif /* OPENJPEG_H */ | 1537 #endif /* OPENJPEG_H */ |
OLD | NEW |