comparison mupdf-source/scripts/libjpeg/jconfig.h @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 /* jconfig.vc --- jconfig.h for Microsoft Visual C++ on Windows 95 or NT. */
2 /* see jconfig.txt for explanations */
3
4 #define HAVE_PROTOTYPES
5 #define HAVE_UNSIGNED_CHAR
6 #define HAVE_UNSIGNED_SHORT
7 /* #define void char */
8 /* #define const */
9 #undef CHAR_IS_UNSIGNED
10 #define HAVE_STDDEF_H
11 #define HAVE_STDLIB_H
12 #undef NEED_BSD_STRINGS
13 #undef NEED_SYS_TYPES_H
14 #undef NEED_FAR_POINTERS /* we presume a 32-bit flat memory model */
15 #undef NEED_SHORT_EXTERNAL_NAMES
16 #undef INCOMPLETE_TYPES_BROKEN
17
18 /* Define "boolean" as unsigned char, not int, per Windows custom */
19 #ifndef __RPCNDR_H__ /* don't conflict if rpcndr.h already read */
20 typedef unsigned char boolean;
21 #endif
22 #ifndef FALSE /* in case these macros already exist */
23 #define FALSE 0 /* values of boolean */
24 #endif
25 #ifndef TRUE
26 #define TRUE 1
27 #endif
28 #define HAVE_BOOLEAN /* prevent jmorecfg.h from redefining it */
29
30 #ifdef FZ_HIDE_INTERNAL_JPEG
31 /* The first list is culled from NEED_SHORT_EXTERNAL_NAMES */
32 #define jpeg_std_error FZjpeg_std_error
33 #define jpeg_CreateCompress FZjpeg_CreateCompress
34 #define jpeg_CreateDecompress FZjpeg_CreateDecompress
35 #define jpeg_destroy_compress FZjpeg_destroy_compress
36 #define jpeg_destroy_decompress FZjpeg_destroy_decompress
37 #define jpeg_stdio_dest FZjpeg_stdio_dest
38 #define jpeg_stdio_src FZjpeg_stdio_src
39 #define jpeg_mem_dest FZjpeg_mem_dest
40 #define jpeg_mem_src FZjpeg_mem_src
41 #define jpeg_set_defaults FZjpeg_set_defaults
42 #define jpeg_set_colorspace FZjpeg_set_colorspace
43 #define jpeg_default_colorspace FZjpeg_default_colorspace
44 #define jpeg_set_quality FZjpeg_set_quality
45 #define jpeg_set_linear_quality FZjpeg_set_linear_quality
46 #define jpeg_default_qtables FZjpeg_default_qtables
47 #define jpeg_add_quant_table FZjpeg_add_quant_table
48 #define jpeg_quality_scaling FZjpeg_quality_scaling
49 #define jpeg_simple_progression FZjpeg_simple_progression
50 #define jpeg_suppress_tables FZjpeg_suppress_tables
51 #define jpeg_alloc_quant_table FZjpeg_alloc_quant_table
52 #define jpeg_alloc_huff_table FZjpeg_alloc_huff_table
53 #define jpeg_start_compress FZjpeg_start_compress
54 #define jpeg_write_scanlines FZjpeg_write_scanlines
55 #define jpeg_finish_compress FZjpeg_finish_compress
56 #define jpeg_calc_jpeg_dimensions FZjpeg_calc_jpeg_dimensions
57 #define jpeg_write_raw_data FZjpeg_write_raw_data
58 #define jpeg_write_marker FZjpeg_write_marker
59 #define jpeg_write_m_header FZjpeg_write_m_header
60 #define jpeg_write_m_byte FZjpeg_write_m_byte
61 #define jpeg_write_tables FZjpeg_write_tables
62 #define jpeg_read_header FZjpeg_read_header
63 #define jpeg_start_decompress FZjpeg_start_decompress
64 #define jpeg_read_scanlines FZjpeg_read_scanlines
65 #define jpeg_finish_decompress FZjpeg_finish_decompress
66 #define jpeg_read_raw_data FZjpeg_read_raw_data
67 #define jpeg_has_multiple_scans FZjpeg_has_multiple_scans
68 #define jpeg_start_output FZjpeg_start_output
69 #define jpeg_finish_output FZjpeg_finish_output
70 #define jpeg_input_complete FZjpeg_input_complete
71 #define jpeg_new_colormap FZjpeg_new_colormap
72 #define jpeg_consume_input FZjpeg_consume_input
73 #define jpeg_core_output_dimensions FZjpeg_core_output_dimensions
74 #define jpeg_calc_output_dimensions FZjpeg_calc_output_dimensions
75 #define jpeg_save_markers FZjpeg_save_markers
76 #define jpeg_set_marker_processor FZjpeg_set_marker_processor
77 #define jpeg_read_coefficients FZjpeg_read_coefficients
78 #define jpeg_write_coefficients FZjpeg_write_coefficients
79 #define jpeg_copy_critical_parameters FZjpeg_copy_critical_parameters
80 #define jpeg_abort_compress FZjpeg_abort_compress
81 #define jpeg_abort_decompress FZjpeg_abort_decompress
82 #define jpeg_abort FZjpeg_abort
83 #define jpeg_destroy FZjpeg_destroy
84 #define jpeg_resync_to_restart FZjpeg_resync_to_restart
85
86 /* This second list comes from examination of symbols in the lib */
87 #define jpeg_free_small FZjpeg_free_small
88 #define jpeg_get_small FZjpeg_get_small
89 #define jpeg_get_large FZjpeg_get_large
90 #define jpeg_free_large FZjpeg_free_large
91 #define jpeg_mem_available FZjpeg_mem_available
92 #define jpeg_open_backing_store FZjpeg_open_backing_store
93 #define jpeg_mem_init FZjpeg_mem_init
94 #define jpeg_mem_term FZjpeg_mem_term
95 #define jpeg_natural_order FZjpeg_natural_order
96 #define jpeg_natural_order2 FZjpeg_natural_order2
97 #define jpeg_natural_order3 FZjpeg_natural_order3
98 #define jpeg_natural_order4 FZjpeg_natural_order4
99 #define jpeg_natural_order5 FZjpeg_natural_order5
100 #define jpeg_natural_order6 FZjpeg_natural_order6
101 #define jpeg_natural_order7 FZjpeg_natural_order7
102 #define jpeg_fdct_10x10 FZjpeg_fdct_10x10
103 #define jpeg_fdct_10x5 FZjpeg_fdct_10x5
104 #define jpeg_fdct_11x11 FZjpeg_fdct_11x11
105 #define jpeg_fdct_12x12 FZjpeg_fdct_12x12
106 #define jpeg_fdct_12x6 FZjpeg_fdct_12x6
107 #define jpeg_fdct_13x13 FZjpeg_fdct_13x13
108 #define jpeg_fdct_14x14 FZjpeg_fdct_14x14
109 #define jpeg_fdct_14x7 FZjpeg_fdct_14x7
110 #define jpeg_fdct_15x15 FZjpeg_fdct_15x15
111 #define jpeg_fdct_16x16 FZjpeg_fdct_16x16
112 #define jpeg_fdct_16x8 FZjpeg_fdct_16x8
113 #define jpeg_fdct_1x1 FZjpeg_fdct_1x1
114 #define jpeg_fdct_1x2 FZjpeg_fdct_1x2
115 #define jpeg_fdct_2x1 FZjpeg_fdct_2x1
116 #define jpeg_fdct_2x2 FZjpeg_fdct_2x2
117 #define jpeg_fdct_2x4 FZjpeg_fdct_2x4
118 #define jpeg_fdct_3x3 FZjpeg_fdct_3x3
119 #define jpeg_fdct_3x6 FZjpeg_fdct_3x6
120 #define jpeg_fdct_4x2 FZjpeg_fdct_4x2
121 #define jpeg_fdct_4x4 FZjpeg_fdct_4x4
122 #define jpeg_fdct_4x8 FZjpeg_fdct_4x8
123 #define jpeg_fdct_5x10 FZjpeg_fdct_5x10
124 #define jpeg_fdct_5x5 FZjpeg_fdct_5x5
125 #define jpeg_fdct_6x12 FZjpeg_fdct_6x12
126 #define jpeg_fdct_6x3 FZjpeg_fdct_6x3
127 #define jpeg_fdct_6x6 FZjpeg_fdct_6x6
128 #define jpeg_fdct_7x14 FZjpeg_fdct_7x14
129 #define jpeg_fdct_7x7 FZjpeg_fdct_7x7
130 #define jpeg_fdct_8x16 FZjpeg_fdct_8x16
131 #define jpeg_fdct_8x4 FZjpeg_fdct_8x4
132 #define jpeg_fdct_9x9 FZjpeg_fdct_9x9
133 #define jpeg_cust_mem_init FZjpeg_cust_mem_init
134 #define jpeg_cust_mem_set_private FZjpeg_cust_mem_set_private
135 #define jpeg_fill_bit_buffer FZjpeg_fill_bit_buffer
136 #define jpeg_huff_decode FZjpeg_huff_decode
137 #define jpeg_make_c_derived_tbl FZjpeg_make_c_derived_tbl
138 #define jpeg_make_d_derived_tbl FZjpeg_make_d_derived_tbl
139 #define jpeg_zigzag_order FZjpeg_zigzag_order
140 #define jpeg_zigzag_order2 FZjpeg_zigzag_order2
141 #define jpeg_zigzag_order3 FZjpeg_zigzag_order3
142 #define jpeg_zigzag_order4 FZjpeg_zigzag_order4
143 #define jpeg_zigzag_order5 FZjpeg_zigzag_order5
144 #define jpeg_zigzag_order6 FZjpeg_zigzag_order6
145 #define jpeg_zigzag_order7 FZjpeg_zigzag_order7
146 #define jpeg_std_message_table FZjpeg_std_message_table
147 #define jpeg_aritab FZjpeg_aritab
148 #define jpeg_idct_islow FZjpeg_idct_islow
149 #define jpeg_fdct_islow FZjpeg_fdct_islow
150 #define jpeg_aritab FZjpeg_aritab
151 #define jpeg_gen_optimal_table FZjpeg_gen_optimal_table
152 #define jinit_marker_reader FZinit_marker_reader
153 #define jdiv_round_up FZdiv_round_up
154 #define jround_up FZround_up
155 #define jcopy_block_row FZcopy_block_row
156 #define jcopy_sample_rows FZcopy_sample_rows
157 #define jinit_input_controller FZinit_input_controller
158 #define jinit_memory_mgr FZinit_memory_mgr
159 #define jinit_master_decompress FZinit_master_decompress
160 #define jinit_huff_decoder FZinit_huff_decoder
161 #define jinit_d_coef_controller FZinit_d_coef_controller
162 #define jinit_color_deconverter FZinit_color_deconverter
163 #define jinit_inverse_dct FZinit_inverse_dct
164 #define jinit_d_main_controller FZinit_d_main_controller
165 #define jinit_arith_decoder FZinit_arith_decoder
166 #define jinit_color_deconverter FZinit_color_deconverter
167 #define jinit_d_coef_controller FZinit_d_coef_controller
168 #define jinit_d_main_controller FZinit_d_main_controller
169 #define jinit_d_post_controller FZinit_d_post_controller
170 #define jinit_huff_decoder FZinit_huff_decoder
171 #define jinit_master_decompress FZinit_master_decompress
172 #define jinit_upsampler FZinit_upsampler
173 #define jinit_d_post_controller FZinit_d_post_controller
174 #define jinit_downsampler FZinit_downsampler
175 #define jinit_arith_decoder FZinit_arith_decoder
176 #define jinit_marker_writer FZinit_marker_writer
177 #define jinit_marker_mgr FZinit_marker_mgr
178 #define jinit_compress_master FZinit_compress_master
179 #define jinit_c_coef_controller FZinit_c_coef_controller
180 #define jinit_color_converter FZinit_color_converter
181 #define jinit_forward_dct FZinit_forward_dct
182 #define jinit_arith_encoder FZinit_arith_encoder
183 #define jinit_huff_encoder FZinit_huff_encoder
184 #define jinit_c_main_controller FZinit_c_main_controller
185 #define jinit_marker_writer FZinit_marker_writer
186 #define jinit_c_master_control FZinit_c_master_control
187 #define jinit_c_prep_controller FZinit_c_prep_controller
188 #define jpeg_std_huff_table FZjpeg_std_huff_table
189 #define jinit_merged_upsampler FZjinit_merged_upsampler
190 #define jpeg_fdct_float FZjpeg_fdct_float
191 #define jpeg_fdct_ifast FZjpeg_fdct_ifast
192 #define jpeg_idct_float FZjpeg_idct_float
193 #define jpeg_idct_ifast FZjpeg_idct_ifast
194 #define jpeg_idct_10x10 FZjpeg_idct_10x10
195 #define jpeg_idct_10x5 FZjpeg_idct_10x5
196 #define jpeg_idct_11x11 FZjpeg_idct_11x11
197 #define jpeg_idct_12x12 FZjpeg_idct_12x12
198 #define jpeg_idct_12x6 FZjpeg_idct_12x6
199 #define jpeg_idct_13x13 FZjpeg_idct_13x13
200 #define jpeg_idct_14x14 FZjpeg_idct_14x14
201 #define jpeg_idct_14x7 FZjpeg_idct_14x7
202 #define jpeg_idct_15x15 FZjpeg_idct_15x15
203 #define jpeg_idct_16x16 FZjpeg_idct_16x16
204 #define jpeg_idct_16x8 FZjpeg_idct_16x8
205 #define jpeg_idct_1x1 FZjpeg_idct_1x1
206 #define jpeg_idct_1x2 FZjpeg_idct_1x2
207 #define jpeg_idct_2x1 FZjpeg_idct_2x1
208 #define jpeg_idct_2x2 FZjpeg_idct_2x2
209 #define jpeg_idct_2x4 FZjpeg_idct_2x4
210 #define jpeg_idct_3x3 FZjpeg_idct_3x3
211 #define jpeg_idct_3x6 FZjpeg_idct_3x6
212 #define jpeg_idct_4x2 FZjpeg_idct_4x2
213 #define jpeg_idct_4x4 FZjpeg_idct_4x4
214 #define jpeg_idct_4x8 FZjpeg_idct_4x8
215 #define jpeg_idct_5x10 FZjpeg_idct_5x10
216 #define jpeg_idct_5x5 FZjpeg_idct_5x5
217 #define jpeg_idct_6x12 FZjpeg_idct_6x12
218 #define jpeg_idct_6x3 FZjpeg_idct_6x3
219 #define jpeg_idct_6x6 FZjpeg_idct_6x6
220 #define jpeg_idct_7x14 FZjpeg_idct_7x14
221 #define jpeg_idct_7x7 FZjpeg_idct_7x7
222 #define jpeg_idct_8x16 FZjpeg_idct_8x16
223 #define jpeg_idct_8x4 FZjpeg_idct_8x4
224 #define jpeg_idct_9x9 FZjpeg_idct_9x9
225 #define jinit_1pass_quantizer FZjinit_1pass_quantizer
226 #define jinit_2pass_quantizer FZjinit_2pass_quantizer
227 #endif
228
229 #ifdef JPEG_INTERNALS
230
231 #undef RIGHT_SHIFT_IS_UNSIGNED
232
233 #endif /* JPEG_INTERNALS */
234
235 #ifdef JPEG_CJPEG_DJPEG
236
237 #define BMP_SUPPORTED /* BMP image file format */
238 #define GIF_SUPPORTED /* GIF image file format */
239 #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */
240 #undef RLE_SUPPORTED /* Utah RLE image file format */
241 #define TARGA_SUPPORTED /* Targa image file format */
242
243 #define TWO_FILE_COMMANDLINE /* optional */
244 #define USE_SETMODE /* Microsoft has setmode() */
245 #undef NEED_SIGNAL_CATCHER
246 #undef DONT_USE_B_MODE
247 #undef PROGRESS_REPORT /* optional */
248
249 #endif /* JPEG_CJPEG_DJPEG */