jconfig.h 13 KB

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