1 /* jconfig.h.  Generated automatically by configure.  */
2 /* jconfig.cfg --- source file edited by configure script */
3 /* see jconfig.doc for explanations */
4 
5 #define HAVE_PROTOTYPES
6 #define HAVE_UNSIGNED_CHAR
7 #define HAVE_UNSIGNED_SHORT
8 #undef void
9 #undef const
10 #undef CHAR_IS_UNSIGNED
11 /* #define HAVE_STDDEF_H PDFlib not needed */
12 #ifndef HAVE_STDLIB_H
13 #define HAVE_STDLIB_H
14 #endif
15 #undef NEED_BSD_STRINGS
16 #undef NEED_SYS_TYPES_H
17 #undef NEED_FAR_POINTERS
18 #undef NEED_SHORT_EXTERNAL_NAMES
19 /* Define this if you get warnings about undefined structures. */
20 #undef INCOMPLETE_TYPES_BROKEN
21 
22 /* PDFlib GmbH: Avoid the the following message:
23  *
24  * "JPEGLib: JPEG parameter struct mismatch: library thinks size is 432,
25    caller expects 464"
26  */
27 #if defined(WIN32) && !defined(HAVE_BOOLEAN)
28 /* Define "boolean" as unsigned char, not int, per Windows custom */
29 #ifndef __RPCNDR_H__            /* don't conflict if rpcndr.h already read */
30 typedef unsigned char boolean;
31 #endif
32 #define HAVE_BOOLEAN            /* prevent jmorecfg.h from redefining it */
33 #endif  /* WIN32 */
34 
35 #ifdef JPEG_INTERNALS
36 
37 #undef RIGHT_SHIFT_IS_UNSIGNED
38 #define INLINE /**/
39 /* These are for configuring the JPEG memory manager. */
40 #undef DEFAULT_MAX_MEM
41 #undef NO_MKTEMP
42 
43 #endif /* JPEG_INTERNALS */
44 
45 #ifdef JPEG_CJPEG_DJPEG
46 
47 #define BMP_SUPPORTED		/* BMP image file format */
48 #define GIF_SUPPORTED		/* GIF image file format */
49 #define PPM_SUPPORTED		/* PBMPLUS PPM/PGM image file format */
50 #undef RLE_SUPPORTED		/* Utah RLE image file format */
51 #define TARGA_SUPPORTED		/* Targa image file format */
52 
53 #undef TWO_FILE_COMMANDLINE
54 #undef NEED_SIGNAL_CATCHER
55 #undef DONT_USE_B_MODE
56 
57 /* Define this if you want percent-done progress reports from cjpeg/djpeg. */
58 #undef PROGRESS_REPORT
59 
60 #endif /* JPEG_CJPEG_DJPEG */
61 
62 /*
63  * PDFlib GmbH: overrides define in jmemmgr.c
64  * Otherwise program crashes because of not aligned pointers
65  */
66 #define NO_GETENV               /* RJS makes problems in windows debug builds */
67 
68 #if defined __ILEC400__ && !defined AS400
69 #define AS400
70 #endif
71 #if defined(AS400)
72 #ifndef ALIGN_TYPE              /* overrides define in jmemmgr.c */
73 #define ALIGN_TYPE  char *
74 #endif
75 #endif
76 
77 /*
78  * PDFlib GmbH:  we allow the use of PDFlib inside of programs using
79  * another instance of libjpeg
80  */
81 
82 #ifdef PDFLIB_TET_BUILD
83 #define JPEG_PREFIX(x) tet_##x
84 #else
85 #define JPEG_PREFIX(x) pdf_##x
86 #endif /* PDFLIB_TET_BUILD */
87 
88 
89 #define jpeg_abort_compress	 JPEG_PREFIX(jpeg_abort_compress)
90 #define jpeg_CreateCompress	 JPEG_PREFIX(jpeg_CreateCompress)
91 #define jpeg_destroy_compress	 JPEG_PREFIX(jpeg_destroy_compress)
92 #define jpeg_finish_compress	 JPEG_PREFIX(jpeg_finish_compress)
93 #define jpeg_suppress_tables	 JPEG_PREFIX(jpeg_suppress_tables)
94 #define jpeg_write_marker	 JPEG_PREFIX(jpeg_write_marker)
95 #define jpeg_write_m_byte	 JPEG_PREFIX(jpeg_write_m_byte)
96 #define jpeg_write_m_header	 JPEG_PREFIX(jpeg_write_m_header)
97 #define jpeg_write_tables	 JPEG_PREFIX(jpeg_write_tables)
98 #define jpeg_start_compress	 JPEG_PREFIX(jpeg_start_compress)
99 #define jpeg_write_raw_data	 JPEG_PREFIX(jpeg_write_raw_data)
100 #define jpeg_write_scanlines	 JPEG_PREFIX(jpeg_write_scanlines)
101 #define jinit_c_coef_controller	 JPEG_PREFIX(jinit_c_coef_controller)
102 #define jinit_color_converter	 JPEG_PREFIX(jinit_color_converter)
103 #define jinit_forward_dct	 JPEG_PREFIX(jinit_forward_dct)
104 #define jinit_huff_encoder	 JPEG_PREFIX(jinit_huff_encoder)
105 #define jpeg_gen_optimal_table	 JPEG_PREFIX(jpeg_gen_optimal_table)
106 #define jpeg_make_c_derived_tbl	 JPEG_PREFIX(jpeg_make_c_derived_tbl)
107 #define jinit_compress_master	 JPEG_PREFIX(jinit_compress_master)
108 #define jinit_c_main_controller	 JPEG_PREFIX(jinit_c_main_controller)
109 #define jinit_marker_writer	 JPEG_PREFIX(jinit_marker_writer)
110 #define jinit_c_master_control	 JPEG_PREFIX(jinit_c_master_control)
111 #define jpeg_abort	 JPEG_PREFIX(jpeg_abort)
112 #define jpeg_alloc_huff_table	 JPEG_PREFIX(jpeg_alloc_huff_table)
113 #define jpeg_alloc_quant_table	 JPEG_PREFIX(jpeg_alloc_quant_table)
114 #define jpeg_destroy	 JPEG_PREFIX(jpeg_destroy)
115 #define jpeg_add_quant_table	 JPEG_PREFIX(jpeg_add_quant_table)
116 #define jpeg_default_colorspace	 JPEG_PREFIX(jpeg_default_colorspace)
117 #define jpeg_quality_scaling	 JPEG_PREFIX(jpeg_quality_scaling)
118 #define jpeg_set_colorspace	 JPEG_PREFIX(jpeg_set_colorspace)
119 #define jpeg_set_defaults	 JPEG_PREFIX(jpeg_set_defaults)
120 #define jpeg_set_linear_quality	 JPEG_PREFIX(jpeg_set_linear_quality)
121 #define jpeg_set_quality	 JPEG_PREFIX(jpeg_set_quality)
122 #define jpeg_simple_progression	 JPEG_PREFIX(jpeg_simple_progression)
123 #define jinit_phuff_encoder	 JPEG_PREFIX(jinit_phuff_encoder)
124 #define jinit_c_prep_controller	 JPEG_PREFIX(jinit_c_prep_controller)
125 #define jinit_downsampler	 JPEG_PREFIX(jinit_downsampler)
126 #define jpeg_copy_critical_parameters	 JPEG_PREFIX(jpeg_copy_critical_param)
127 #define jpeg_write_coefficients	 JPEG_PREFIX(jpeg_write_coefficients)
128 #define jpeg_abort_decompress	 JPEG_PREFIX(jpeg_abort_decompress)
129 #define jpeg_consume_input	 JPEG_PREFIX(jpeg_consume_input)
130 #define jpeg_CreateDecompress	 JPEG_PREFIX(jpeg_CreateDecompress)
131 #define jpeg_destroy_decompress	 JPEG_PREFIX(jpeg_destroy_decompress)
132 #define jpeg_finish_decompress	 JPEG_PREFIX(jpeg_finish_decompress)
133 #define jpeg_has_multiple_scans	 JPEG_PREFIX(jpeg_has_multiple_scans)
134 #define jpeg_input_complete	 JPEG_PREFIX(jpeg_input_complete)
135 #define jpeg_read_header	 JPEG_PREFIX(jpeg_read_header)
136 #define jpeg_finish_output	 JPEG_PREFIX(jpeg_finish_output)
137 #define jpeg_read_raw_data	 JPEG_PREFIX(jpeg_read_raw_data)
138 #define jpeg_read_scanlines	 JPEG_PREFIX(jpeg_read_scanlines)
139 #define jpeg_start_decompress	 JPEG_PREFIX(jpeg_start_decompress)
140 #define jpeg_start_output	 JPEG_PREFIX(jpeg_start_output)
141 #define jpeg_stdio_dest	 JPEG_PREFIX(jpeg_stdio_dest)
142 #define jpeg_stdio_src	 JPEG_PREFIX(jpeg_stdio_src)
143 #define jinit_d_coef_controller	 JPEG_PREFIX(jinit_d_coef_controller)
144 #define jinit_color_deconverter	 JPEG_PREFIX(jinit_color_deconverter)
145 #define jinit_inverse_dct	 JPEG_PREFIX(jinit_inverse_dct)
146 #define jinit_huff_decoder	 JPEG_PREFIX(jinit_huff_decoder)
147 #define jpeg_fill_bit_buffer	 JPEG_PREFIX(jpeg_fill_bit_buffer)
148 #define jpeg_huff_decode	 JPEG_PREFIX(jpeg_huff_decode)
149 #define jpeg_make_d_derived_tbl	 JPEG_PREFIX(jpeg_make_d_derived_tbl)
150 #define jpeg_reset_huff_decode	 JPEG_PREFIX(jpeg_reset_huff_decode)
151 #define jinit_input_controller	 JPEG_PREFIX(jinit_input_controller)
152 #define jinit_d_main_controller	 JPEG_PREFIX(jinit_d_main_controller)
153 #define jinit_marker_reader	 JPEG_PREFIX(jinit_marker_reader)
154 #define jpeg_resync_to_restart	 JPEG_PREFIX(jpeg_resync_to_restart)
155 #define jpeg_save_markers	 JPEG_PREFIX(jpeg_save_markers)
156 #define jpeg_set_marker_processor JPEG_PREFIX(jpeg_set_marker_processor)
157 #define jinit_master_decompress	 JPEG_PREFIX(jinit_master_decompress)
158 #define jpeg_calc_output_dimensions JPEG_PREFIX(jpeg_calc_output_dimensions)
159 #define jpeg_new_colormap	 JPEG_PREFIX(jpeg_new_colormap)
160 #define jinit_merged_upsampler	 JPEG_PREFIX(jinit_merged_upsampler)
161 #define jinit_phuff_decoder	 JPEG_PREFIX(jinit_phuff_decoder)
162 #define jinit_d_post_controller	 JPEG_PREFIX(jinit_d_post_controller)
163 #define jinit_upsampler	 JPEG_PREFIX(jinit_upsampler)
164 #define jpeg_read_coefficients	 JPEG_PREFIX(jpeg_read_coefficients)
165 #define jpeg_std_error	 JPEG_PREFIX(jpeg_std_error)
166 #define jpeg_std_message_table	 JPEG_PREFIX(jpeg_std_message_table)
167 #define jpeg_fdct_float	 JPEG_PREFIX(jpeg_fdct_float)
168 #define jpeg_fdct_ifast	 JPEG_PREFIX(jpeg_fdct_ifast)
169 #define jpeg_fdct_islow	 JPEG_PREFIX(jpeg_fdct_islow)
170 #define jpeg_idct_float	 JPEG_PREFIX(jpeg_idct_float)
171 #define jpeg_idct_ifast	 JPEG_PREFIX(jpeg_idct_ifast)
172 #define jpeg_idct_islow	 JPEG_PREFIX(jpeg_idct_islow)
173 #define jpeg_idct_1x1	 JPEG_PREFIX(jpeg_idct_1x1)
174 #define jpeg_idct_2x2	 JPEG_PREFIX(jpeg_idct_2x2)
175 #define jpeg_idct_4x4	 JPEG_PREFIX(jpeg_idct_4x4)
176 #define jinit_memory_mgr	 JPEG_PREFIX(jinit_memory_mgr)
177 #define jpeg_free_large	 JPEG_PREFIX(jpeg_free_large)
178 #define jpeg_free_small	 JPEG_PREFIX(jpeg_free_small)
179 #define jpeg_get_large	 JPEG_PREFIX(jpeg_get_large)
180 #define jpeg_get_small	 JPEG_PREFIX(jpeg_get_small)
181 #define jpeg_mem_available	 JPEG_PREFIX(jpeg_mem_available)
182 #define jpeg_mem_init	 JPEG_PREFIX(jpeg_mem_init)
183 #define jpeg_mem_term	 JPEG_PREFIX(jpeg_mem_term)
184 #define jpeg_open_backing_store	 JPEG_PREFIX(jpeg_open_backing_store)
185 #define jinit_1pass_quantizer	 JPEG_PREFIX(jinit_1pass_quantizer)
186 #define jinit_2pass_quantizer	 JPEG_PREFIX(jinit_2pass_quantizer)
187 #define jcopy_block_row	 JPEG_PREFIX(jcopy_block_row)
188 #define jcopy_sample_rows	 JPEG_PREFIX(jcopy_sample_rows)
189 #define jdiv_round_up	 JPEG_PREFIX(jdiv_round_up)
190 #define jpeg_natural_order	 JPEG_PREFIX(jpeg_natural_order)
191 #define jround_up	 JPEG_PREFIX(jround_up)
192 #define jzero_far	 JPEG_PREFIX(jzero_far)
193