OLD | NEW |
(Empty) | |
| 1 //================================================= -*- mode: c++ -*- ==== |
| 2 // |
| 3 // poppler-config.h |
| 4 // |
| 5 // Copyright 1996-2011 Glyph & Cog, LLC |
| 6 // |
| 7 //======================================================================== |
| 8 |
| 9 #ifndef POPPLER_CONFIG_H |
| 10 #define POPPLER_CONFIG_H |
| 11 |
| 12 // We duplicate some of the config.h #define's here since they are |
| 13 // used in some of the header files we install. The #ifndef/#endif |
| 14 // around #undef look odd, but it's to silence warnings about |
| 15 // redefining those symbols. |
| 16 |
| 17 /* Defines the poppler version */ |
| 18 #ifndef POPPLER_VERSION |
| 19 #define POPPLER_VERSION "0.22.5" |
| 20 #endif |
| 21 |
| 22 /* Enable multithreading support. */ |
| 23 #ifndef MULTITHREADED |
| 24 #define MULTITHREADED 1 |
| 25 #endif |
| 26 |
| 27 /* Use fixedpoint. */ |
| 28 #ifndef USE_FIXEDPOINT |
| 29 /* #undef USE_FIXEDPOINT */ |
| 30 #endif |
| 31 |
| 32 /* Use single precision arithmetic in the Splash backend */ |
| 33 #ifndef USE_FLOAT |
| 34 /* #undef USE_FLOAT */ |
| 35 #endif |
| 36 |
| 37 /* Include support for OPI comments. */ |
| 38 #ifndef OPI_SUPPORT |
| 39 #define OPI_SUPPORT 1 |
| 40 #endif |
| 41 |
| 42 /* Enable word list support. */ |
| 43 #ifndef TEXTOUT_WORD_LIST |
| 44 #define TEXTOUT_WORD_LIST 1 |
| 45 #endif |
| 46 |
| 47 /* Support for curl is compiled in. */ |
| 48 #ifndef POPPLER_HAS_CURL_SUPPORT |
| 49 /* #undef POPPLER_HAS_CURL_SUPPORT */ |
| 50 #endif |
| 51 |
| 52 /* Use libjpeg instead of builtin jpeg decoder. */ |
| 53 #ifndef ENABLE_LIBJPEG |
| 54 /* #undef ENABLE_LIBJPEG */ |
| 55 #endif |
| 56 |
| 57 /* Build against libtiff. */ |
| 58 #ifndef ENABLE_LIBTIFF |
| 59 /* #undef ENABLE_LIBTIFF */ |
| 60 #endif |
| 61 |
| 62 /* Build against libpng. */ |
| 63 #ifndef ENABLE_LIBPNG |
| 64 /* #undef ENABLE_LIBPNG */ |
| 65 #endif |
| 66 |
| 67 /* Use zlib instead of builtin zlib decoder. */ |
| 68 #ifndef ENABLE_ZLIB |
| 69 /* #undef ENABLE_ZLIB */ |
| 70 #endif |
| 71 |
| 72 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. |
| 73 */ |
| 74 #ifndef HAVE_DIRENT_H |
| 75 /* #undef HAVE_DIRENT_H */ |
| 76 #endif |
| 77 |
| 78 /* Defines if gettimeofday is available on your system */ |
| 79 #ifndef HAVE_GETTIMEOFDAY |
| 80 /* #undef HAVE_GETTIMEOFDAY */ |
| 81 #endif |
| 82 |
| 83 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ |
| 84 #ifndef HAVE_NDIR_H |
| 85 /* #undef HAVE_NDIR_H */ |
| 86 #endif |
| 87 |
| 88 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. |
| 89 */ |
| 90 #ifndef HAVE_SYS_DIR_H |
| 91 /* #undef HAVE_SYS_DIR_H */ |
| 92 #endif |
| 93 |
| 94 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. |
| 95 */ |
| 96 #ifndef HAVE_SYS_NDIR_H |
| 97 /* #undef HAVE_SYS_NDIR_H */ |
| 98 #endif |
| 99 |
| 100 /* Have FreeType2 include files */ |
| 101 #ifndef HAVE_FREETYPE_H |
| 102 #define HAVE_FREETYPE_H 1 |
| 103 #endif |
| 104 |
| 105 /* Defines if use cms */ |
| 106 #ifndef USE_CMS |
| 107 /* #undef USE_CMS */ |
| 108 #endif |
| 109 |
| 110 // Also, there are preprocessor symbols in the header files |
| 111 // that are used but never defined when building poppler using configure |
| 112 // or cmake: DISABLE_OUTLINE, DEBUG_MEM, SPLASH_CMYK, HAVE_T1LIB_H, |
| 113 // ENABLE_PLUGINS, DEBUG_FORMS, HAVE_FREETYPE_FREETYPE_H |
| 114 |
| 115 //------------------------------------------------------------------------ |
| 116 // version |
| 117 //------------------------------------------------------------------------ |
| 118 |
| 119 // copyright notice |
| 120 #define popplerCopyright "Copyright 2005-2013 The Poppler Developers - http://po
ppler.freedesktop.org" |
| 121 #define xpdfCopyright "Copyright 1996-2011 Glyph & Cog, LLC" |
| 122 |
| 123 //------------------------------------------------------------------------ |
| 124 // popen |
| 125 //------------------------------------------------------------------------ |
| 126 |
| 127 #if defined(_MSC_VER) || defined(__BORLANDC__) |
| 128 #define popen _popen |
| 129 #define pclose _pclose |
| 130 #endif |
| 131 |
| 132 #if defined(VMS) || defined(VMCMS) || defined(DOS) || defined(OS2) || defined(__
EMX__) || defined(_WIN32) || defined(__DJGPP__) || defined(MACOS) |
| 133 #define POPEN_READ_MODE "rb" |
| 134 #else |
| 135 #define POPEN_READ_MODE "r" |
| 136 #endif |
| 137 |
| 138 //------------------------------------------------------------------------ |
| 139 // Win32 stuff |
| 140 //------------------------------------------------------------------------ |
| 141 |
| 142 #if defined(_WIN32) && !defined(_MSC_VER) |
| 143 #include <windef.h> |
| 144 #else |
| 145 #define CDECL |
| 146 #endif |
| 147 |
| 148 #if defined(_WIN32) |
| 149 #ifdef _MSC_VER |
| 150 #define strtok_r strtok_s |
| 151 #elif __MINGW32__ && !defined(__WINPTHREADS_VERSION) |
| 152 char * strtok_r (char *s, const char *delim, char **save_ptr); |
| 153 #endif |
| 154 #endif |
| 155 |
| 156 //------------------------------------------------------------------------ |
| 157 // Compiler |
| 158 //------------------------------------------------------------------------ |
| 159 |
| 160 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4) |
| 161 #define GCC_PRINTF_FORMAT(fmt_index, va_index) \ |
| 162 __attribute__((__format__(__printf__, fmt_index, va_index))) |
| 163 #else |
| 164 #define GCC_PRINTF_FORMAT(fmt_index, va_index) |
| 165 #endif |
| 166 |
| 167 #if defined(_MSC_VER) |
| 168 #define fmax(a, b) max(a, b) |
| 169 #define fmin(a, b) min(a, b) |
| 170 #endif |
| 171 |
| 172 |
| 173 #endif /* POPPLER_CONFIG_H */ |
OLD | NEW |