File: jconfig.h

package info (click to toggle)
mupdf 1.25.1%2Bds1-6
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 21,620 kB
  • sloc: ansic: 270,929; python: 20,709; java: 6,916; javascript: 1,865; makefile: 1,130; xml: 550; sh: 430; cpp: 325; cs: 313; awk: 10; sed: 7; lisp: 3
file content (249 lines) | stat: -rw-r--r-- 12,849 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
/* jconfig.vc --- jconfig.h for Microsoft Visual C++ on Windows 95 or NT. */
/* see jconfig.txt for explanations */

#define HAVE_PROTOTYPES
#define HAVE_UNSIGNED_CHAR
#define HAVE_UNSIGNED_SHORT
/* #define void char */
/* #define const */
#undef CHAR_IS_UNSIGNED
#define HAVE_STDDEF_H
#define HAVE_STDLIB_H
#undef NEED_BSD_STRINGS
#undef NEED_SYS_TYPES_H
#undef NEED_FAR_POINTERS	/* we presume a 32-bit flat memory model */
#undef NEED_SHORT_EXTERNAL_NAMES
#undef INCOMPLETE_TYPES_BROKEN

/* Define "boolean" as unsigned char, not int, per Windows custom */
#ifndef __RPCNDR_H__		/* don't conflict if rpcndr.h already read */
typedef unsigned char boolean;
#endif
#ifndef FALSE			/* in case these macros already exist */
#define FALSE	0		/* values of boolean */
#endif
#ifndef TRUE
#define TRUE	1
#endif
#define HAVE_BOOLEAN		/* prevent jmorecfg.h from redefining it */

#ifdef FZ_HIDE_INTERNAL_JPEG
/* The first list is culled from NEED_SHORT_EXTERNAL_NAMES */
#define jpeg_std_error                FZjpeg_std_error
#define jpeg_CreateCompress           FZjpeg_CreateCompress
#define jpeg_CreateDecompress         FZjpeg_CreateDecompress
#define jpeg_destroy_compress         FZjpeg_destroy_compress
#define jpeg_destroy_decompress       FZjpeg_destroy_decompress
#define jpeg_stdio_dest               FZjpeg_stdio_dest
#define jpeg_stdio_src                FZjpeg_stdio_src
#define jpeg_mem_dest                 FZjpeg_mem_dest
#define jpeg_mem_src                  FZjpeg_mem_src
#define jpeg_set_defaults             FZjpeg_set_defaults
#define jpeg_set_colorspace           FZjpeg_set_colorspace
#define jpeg_default_colorspace       FZjpeg_default_colorspace
#define jpeg_set_quality              FZjpeg_set_quality
#define jpeg_set_linear_quality       FZjpeg_set_linear_quality
#define jpeg_default_qtables          FZjpeg_default_qtables
#define jpeg_add_quant_table          FZjpeg_add_quant_table
#define jpeg_quality_scaling          FZjpeg_quality_scaling
#define jpeg_simple_progression       FZjpeg_simple_progression
#define jpeg_suppress_tables          FZjpeg_suppress_tables
#define jpeg_alloc_quant_table        FZjpeg_alloc_quant_table
#define jpeg_alloc_huff_table         FZjpeg_alloc_huff_table
#define jpeg_start_compress           FZjpeg_start_compress
#define jpeg_write_scanlines          FZjpeg_write_scanlines
#define jpeg_finish_compress          FZjpeg_finish_compress
#define jpeg_calc_jpeg_dimensions     FZjpeg_calc_jpeg_dimensions
#define jpeg_write_raw_data           FZjpeg_write_raw_data
#define jpeg_write_marker             FZjpeg_write_marker
#define jpeg_write_m_header           FZjpeg_write_m_header
#define jpeg_write_m_byte             FZjpeg_write_m_byte
#define jpeg_write_tables             FZjpeg_write_tables
#define jpeg_read_header              FZjpeg_read_header
#define jpeg_start_decompress         FZjpeg_start_decompress
#define jpeg_read_scanlines           FZjpeg_read_scanlines
#define jpeg_finish_decompress        FZjpeg_finish_decompress
#define jpeg_read_raw_data            FZjpeg_read_raw_data
#define jpeg_has_multiple_scans       FZjpeg_has_multiple_scans
#define jpeg_start_output             FZjpeg_start_output
#define jpeg_finish_output            FZjpeg_finish_output
#define jpeg_input_complete           FZjpeg_input_complete
#define jpeg_new_colormap             FZjpeg_new_colormap
#define jpeg_consume_input            FZjpeg_consume_input
#define jpeg_core_output_dimensions   FZjpeg_core_output_dimensions
#define jpeg_calc_output_dimensions   FZjpeg_calc_output_dimensions
#define jpeg_save_markers             FZjpeg_save_markers
#define jpeg_set_marker_processor     FZjpeg_set_marker_processor
#define jpeg_read_coefficients        FZjpeg_read_coefficients
#define jpeg_write_coefficients       FZjpeg_write_coefficients
#define jpeg_copy_critical_parameters FZjpeg_copy_critical_parameters
#define jpeg_abort_compress           FZjpeg_abort_compress
#define jpeg_abort_decompress         FZjpeg_abort_decompress
#define jpeg_abort                    FZjpeg_abort
#define jpeg_destroy                  FZjpeg_destroy
#define jpeg_resync_to_restart        FZjpeg_resync_to_restart

/* This second list comes from examination of symbols in the lib */
#define jpeg_free_small               FZjpeg_free_small
#define jpeg_get_small                FZjpeg_get_small
#define jpeg_get_large                FZjpeg_get_large
#define jpeg_free_large               FZjpeg_free_large
#define jpeg_mem_available            FZjpeg_mem_available
#define jpeg_open_backing_store       FZjpeg_open_backing_store
#define jpeg_mem_init                 FZjpeg_mem_init
#define jpeg_mem_term                 FZjpeg_mem_term
#define jpeg_natural_order            FZjpeg_natural_order
#define jpeg_natural_order2           FZjpeg_natural_order2
#define jpeg_natural_order3           FZjpeg_natural_order3
#define jpeg_natural_order4           FZjpeg_natural_order4
#define jpeg_natural_order5           FZjpeg_natural_order5
#define jpeg_natural_order6           FZjpeg_natural_order6
#define jpeg_natural_order7           FZjpeg_natural_order7
#define jpeg_fdct_10x10               FZjpeg_fdct_10x10
#define jpeg_fdct_10x5                FZjpeg_fdct_10x5
#define jpeg_fdct_11x11               FZjpeg_fdct_11x11
#define jpeg_fdct_12x12               FZjpeg_fdct_12x12
#define jpeg_fdct_12x6                FZjpeg_fdct_12x6
#define jpeg_fdct_13x13               FZjpeg_fdct_13x13
#define jpeg_fdct_14x14               FZjpeg_fdct_14x14
#define jpeg_fdct_14x7                FZjpeg_fdct_14x7
#define jpeg_fdct_15x15               FZjpeg_fdct_15x15
#define jpeg_fdct_16x16               FZjpeg_fdct_16x16
#define jpeg_fdct_16x8                FZjpeg_fdct_16x8
#define jpeg_fdct_1x1                 FZjpeg_fdct_1x1
#define jpeg_fdct_1x2                 FZjpeg_fdct_1x2
#define jpeg_fdct_2x1                 FZjpeg_fdct_2x1
#define jpeg_fdct_2x2                 FZjpeg_fdct_2x2
#define jpeg_fdct_2x4                 FZjpeg_fdct_2x4
#define jpeg_fdct_3x3                 FZjpeg_fdct_3x3
#define jpeg_fdct_3x6                 FZjpeg_fdct_3x6
#define jpeg_fdct_4x2                 FZjpeg_fdct_4x2
#define jpeg_fdct_4x4                 FZjpeg_fdct_4x4
#define jpeg_fdct_4x8                 FZjpeg_fdct_4x8
#define jpeg_fdct_5x10                FZjpeg_fdct_5x10
#define jpeg_fdct_5x5                 FZjpeg_fdct_5x5
#define jpeg_fdct_6x12                FZjpeg_fdct_6x12
#define jpeg_fdct_6x3                 FZjpeg_fdct_6x3
#define jpeg_fdct_6x6                 FZjpeg_fdct_6x6
#define jpeg_fdct_7x14                FZjpeg_fdct_7x14
#define jpeg_fdct_7x7                 FZjpeg_fdct_7x7
#define jpeg_fdct_8x16                FZjpeg_fdct_8x16
#define jpeg_fdct_8x4                 FZjpeg_fdct_8x4
#define jpeg_fdct_9x9                 FZjpeg_fdct_9x9
#define jpeg_cust_mem_init            FZjpeg_cust_mem_init
#define jpeg_cust_mem_set_private     FZjpeg_cust_mem_set_private
#define jpeg_fill_bit_buffer          FZjpeg_fill_bit_buffer
#define jpeg_huff_decode              FZjpeg_huff_decode
#define jpeg_make_c_derived_tbl       FZjpeg_make_c_derived_tbl
#define jpeg_make_d_derived_tbl       FZjpeg_make_d_derived_tbl
#define jpeg_zigzag_order             FZjpeg_zigzag_order
#define jpeg_zigzag_order2            FZjpeg_zigzag_order2
#define jpeg_zigzag_order3            FZjpeg_zigzag_order3
#define jpeg_zigzag_order4            FZjpeg_zigzag_order4
#define jpeg_zigzag_order5            FZjpeg_zigzag_order5
#define jpeg_zigzag_order6            FZjpeg_zigzag_order6
#define jpeg_zigzag_order7            FZjpeg_zigzag_order7
#define jpeg_std_message_table        FZjpeg_std_message_table
#define jpeg_aritab                   FZjpeg_aritab
#define jpeg_idct_islow               FZjpeg_idct_islow
#define jpeg_fdct_islow               FZjpeg_fdct_islow
#define jpeg_aritab                   FZjpeg_aritab
#define jpeg_gen_optimal_table        FZjpeg_gen_optimal_table
#define jinit_marker_reader           FZinit_marker_reader
#define jdiv_round_up                 FZdiv_round_up
#define jround_up                     FZround_up
#define jcopy_block_row               FZcopy_block_row
#define jcopy_sample_rows             FZcopy_sample_rows
#define jinit_input_controller        FZinit_input_controller
#define jinit_memory_mgr              FZinit_memory_mgr
#define jinit_master_decompress       FZinit_master_decompress
#define jinit_huff_decoder            FZinit_huff_decoder
#define jinit_d_coef_controller       FZinit_d_coef_controller
#define jinit_color_deconverter       FZinit_color_deconverter
#define jinit_inverse_dct             FZinit_inverse_dct
#define jinit_d_main_controller       FZinit_d_main_controller
#define jinit_arith_decoder           FZinit_arith_decoder
#define jinit_color_deconverter       FZinit_color_deconverter
#define jinit_d_coef_controller       FZinit_d_coef_controller
#define jinit_d_main_controller       FZinit_d_main_controller
#define jinit_d_post_controller       FZinit_d_post_controller
#define jinit_huff_decoder            FZinit_huff_decoder
#define jinit_master_decompress       FZinit_master_decompress
#define jinit_upsampler               FZinit_upsampler
#define jinit_d_post_controller       FZinit_d_post_controller
#define jinit_downsampler             FZinit_downsampler
#define jinit_arith_decoder           FZinit_arith_decoder
#define jinit_marker_writer           FZinit_marker_writer
#define jinit_marker_mgr              FZinit_marker_mgr
#define jinit_compress_master         FZinit_compress_master
#define jinit_c_coef_controller       FZinit_c_coef_controller
#define jinit_color_converter         FZinit_color_converter
#define jinit_forward_dct             FZinit_forward_dct
#define jinit_arith_encoder           FZinit_arith_encoder
#define jinit_huff_encoder            FZinit_huff_encoder
#define jinit_c_main_controller       FZinit_c_main_controller
#define jinit_marker_writer           FZinit_marker_writer
#define jinit_c_master_control        FZinit_c_master_control
#define jinit_c_prep_controller       FZinit_c_prep_controller
#define jpeg_std_huff_table           FZjpeg_std_huff_table
#define jinit_merged_upsampler        FZjinit_merged_upsampler
#define jpeg_fdct_float               FZjpeg_fdct_float
#define jpeg_fdct_ifast               FZjpeg_fdct_ifast
#define jpeg_idct_float               FZjpeg_idct_float
#define jpeg_idct_ifast               FZjpeg_idct_ifast
#define jpeg_idct_10x10               FZjpeg_idct_10x10
#define jpeg_idct_10x5                FZjpeg_idct_10x5
#define jpeg_idct_11x11               FZjpeg_idct_11x11
#define jpeg_idct_12x12               FZjpeg_idct_12x12
#define jpeg_idct_12x6                FZjpeg_idct_12x6
#define jpeg_idct_13x13               FZjpeg_idct_13x13
#define jpeg_idct_14x14               FZjpeg_idct_14x14
#define jpeg_idct_14x7                FZjpeg_idct_14x7
#define jpeg_idct_15x15               FZjpeg_idct_15x15
#define jpeg_idct_16x16               FZjpeg_idct_16x16
#define jpeg_idct_16x8                FZjpeg_idct_16x8
#define jpeg_idct_1x1                 FZjpeg_idct_1x1
#define jpeg_idct_1x2                 FZjpeg_idct_1x2
#define jpeg_idct_2x1                 FZjpeg_idct_2x1
#define jpeg_idct_2x2                 FZjpeg_idct_2x2
#define jpeg_idct_2x4                 FZjpeg_idct_2x4
#define jpeg_idct_3x3                 FZjpeg_idct_3x3
#define jpeg_idct_3x6                 FZjpeg_idct_3x6
#define jpeg_idct_4x2                 FZjpeg_idct_4x2
#define jpeg_idct_4x4                 FZjpeg_idct_4x4
#define jpeg_idct_4x8                 FZjpeg_idct_4x8
#define jpeg_idct_5x10                FZjpeg_idct_5x10
#define jpeg_idct_5x5                 FZjpeg_idct_5x5
#define jpeg_idct_6x12                FZjpeg_idct_6x12
#define jpeg_idct_6x3                 FZjpeg_idct_6x3
#define jpeg_idct_6x6                 FZjpeg_idct_6x6
#define jpeg_idct_7x14                FZjpeg_idct_7x14
#define jpeg_idct_7x7                 FZjpeg_idct_7x7
#define jpeg_idct_8x16                FZjpeg_idct_8x16
#define jpeg_idct_8x4                 FZjpeg_idct_8x4
#define jpeg_idct_9x9                 FZjpeg_idct_9x9
#define jinit_1pass_quantizer         FZjinit_1pass_quantizer
#define jinit_2pass_quantizer         FZjinit_2pass_quantizer
#endif

#ifdef JPEG_INTERNALS

#undef RIGHT_SHIFT_IS_UNSIGNED

#endif /* JPEG_INTERNALS */

#ifdef JPEG_CJPEG_DJPEG

#define BMP_SUPPORTED		/* BMP image file format */
#define GIF_SUPPORTED		/* GIF image file format */
#define PPM_SUPPORTED		/* PBMPLUS PPM/PGM image file format */
#undef RLE_SUPPORTED		/* Utah RLE image file format */
#define TARGA_SUPPORTED		/* Targa image file format */

#define TWO_FILE_COMMANDLINE	/* optional */
#define USE_SETMODE		/* Microsoft has setmode() */
#undef NEED_SIGNAL_CATCHER
#undef DONT_USE_B_MODE
#undef PROGRESS_REPORT		/* optional */

#endif /* JPEG_CJPEG_DJPEG */