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