Various Datatypes.
[AROS-Contrib.git] / arospdf / xpdf / config.h
blobb035c2dc59df5e5ef549374806be5be7b2d95966
1 //========================================================================
2 //
3 // config.h
4 //
5 // Copyright 1996-2007 Glyph & Cog, LLC
6 //
7 //========================================================================
9 #ifndef CONFIG_H
10 #define CONFIG_H
12 //------------------------------------------------------------------------
13 // version
14 //------------------------------------------------------------------------
16 // xpdf version
17 #define xpdfVersion "3.02"
18 #define xpdfVersionNum 3.02
19 #define xpdfMajorVersion 3
20 #define xpdfMinorVersion 2
21 #define xpdfUpdateVersion 0
22 #define xpdfMajorVersionStr "3"
23 #define xpdfMinorVersionStr "2"
24 #define xpdfUpdateVersionStr "0"
26 // supported PDF version
27 #define supportedPDFVersionStr "1.7"
28 #define supportedPDFVersionNum 1.7
30 // copyright notice
31 #define xpdfCopyright "Copyright 1996-2007 Glyph & Cog, LLC"
33 // Windows resource file stuff
34 #define winxpdfVersion "WinXpdf 3.02"
35 #define xpdfCopyrightAmp "Copyright 1996-2007 Glyph && Cog, LLC"
37 //------------------------------------------------------------------------
38 // paper size
39 //------------------------------------------------------------------------
41 // default paper size (in points) for PostScript output
42 #ifdef A4_PAPER
43 #define defPaperWidth 595 // ISO A4 (210x297 mm)
44 #define defPaperHeight 842
45 #else
46 #define defPaperWidth 612 // American letter (8.5x11")
47 #define defPaperHeight 792
48 #endif
50 //------------------------------------------------------------------------
51 // config file (xpdfrc) path
52 //------------------------------------------------------------------------
54 // user config file name, relative to the user's home directory
55 #if defined(VMS) || (defined(WIN32) && !defined(__CYGWIN32__))
56 #define xpdfUserConfigFile "xpdfrc"
57 #else
58 #if defined(__AROS__)
59 #define xpdfUserConfigFile ""
60 #else
61 #define xpdfUserConfigFile ".xpdfrc"
62 #endif
63 #endif
65 // system config file name (set via the configure script)
66 #ifdef SYSTEM_XPDFRC
67 #define xpdfSysConfigFile SYSTEM_XPDFRC
68 #else
69 // under Windows, we get the directory with the executable and then
70 // append this file name
71 #if defined(__AROS__)
72 #define xpdfSysConfigFile ""
73 #else
74 #define xpdfSysConfigFile "xpdfrc"
75 #endif
76 #endif
80 //------------------------------------------------------------------------
81 // X-related constants
82 //------------------------------------------------------------------------
84 // default maximum size of color cube to allocate
85 #define defaultRGBCube 5
87 // number of fonts (combined t1lib, FreeType, X server) to cache
88 #define xOutFontCacheSize 64
90 // number of Type 3 fonts to cache
91 #define xOutT3FontCacheSize 8
93 //------------------------------------------------------------------------
94 // popen
95 //------------------------------------------------------------------------
97 #if defined(_MSC_VER) || defined(__BORLANDC__)
98 #define popen _popen
99 #define pclose _pclose
100 #endif
102 #if defined(VMS) || defined(VMCMS) || defined(DOS) || defined(OS2) || defined(__EMX__) || defined(WIN32) || defined(__DJGPP__) || defined(MACOS)
103 #define POPEN_READ_MODE "rb"
104 #else
105 #define POPEN_READ_MODE "r"
106 #endif
108 //------------------------------------------------------------------------
109 // Win32 stuff
110 //------------------------------------------------------------------------
112 #ifdef CDECL
113 #undef CDECL
114 #endif
116 #if defined(_MSC_VER) || defined(__BORLANDC__)
117 #define CDECL __cdecl
118 #else
119 #define CDECL
120 #endif
122 #endif