diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mupdf-source/scripts/libjpeg/jconfig.h	Mon Sep 15 11:43:07 2025 +0200
@@ -0,0 +1,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 */