summaryrefslogtreecommitdiffstats
path: root/tkimg/libjpeg/jpegtclDecls.h
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2017-01-03 21:52:18 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2017-01-03 21:52:18 (GMT)
commit4302a869f0212a3e4878e66a7260b434f6584476 (patch)
treee6976e66edf648406e32b092395121e045301692 /tkimg/libjpeg/jpegtclDecls.h
parenta780057cc1b51dd3a557549c3cf2431f09136c0d (diff)
parent60d692811c12788ed4468d5ff680633304e8f641 (diff)
downloadblt-4302a869f0212a3e4878e66a7260b434f6584476.zip
blt-4302a869f0212a3e4878e66a7260b434f6584476.tar.gz
blt-4302a869f0212a3e4878e66a7260b434f6584476.tar.bz2
Merge commit '60d692811c12788ed4468d5ff680633304e8f641' as 'tkimg'
Diffstat (limited to 'tkimg/libjpeg/jpegtclDecls.h')
-rwxr-xr-xtkimg/libjpeg/jpegtclDecls.h337
1 files changed, 337 insertions, 0 deletions
diff --git a/tkimg/libjpeg/jpegtclDecls.h b/tkimg/libjpeg/jpegtclDecls.h
new file mode 100755
index 0000000..bd8decb
--- /dev/null
+++ b/tkimg/libjpeg/jpegtclDecls.h
@@ -0,0 +1,337 @@
+/*
+ * jpegtclDecls.h --
+ *
+ * Declarations of functions in the platform independent public JPEGTCL API.
+ *
+ */
+
+#ifndef _JPEGTCLDECLS
+#define _JPEGTCLDECLS
+
+/*
+ * WARNING: The contents of this file is automatically generated by the
+ * genStubs.tcl script. Any modifications to the function declarations
+ * below should be made in the jpegtcl.decls script.
+ */
+
+#include <tcl.h>
+
+#ifdef JPEGTCLAPI
+# undef TCL_STORAGE_CLASS
+# define TCL_STORAGE_CLASS DLLEXPORT
+#else
+# define JPEGTCLAPI extern
+# undef USE_JPEGTCL_STUBS
+# define USE_JPEGTCL_STUBS 1
+#endif
+
+EXTERN int Jpegtcl_Init(Tcl_Interp *interp);
+EXTERN int Jpegtcl_SafeInit(Tcl_Interp *interp);
+
+/* undef Tcl macros that conflict with libjpeg stuff (sigh) */
+#undef EXTERN
+#include "../compat/libjpeg/jpeglib.h"
+#include "../compat/libjpeg/jerror.h"
+
+/* !BEGIN!: Do not edit below this line. */
+
+/*
+ * Exported function declarations:
+ */
+
+/* 0 */
+JPEGTCLAPI struct jpeg_error_mgr * jpeg_std_error(struct jpeg_error_mgr *err);
+/* 1 */
+JPEGTCLAPI void jpeg_CreateCompress(j_compress_ptr cinfo,
+ int version, size_t structsize);
+/* 2 */
+JPEGTCLAPI void jpeg_CreateDecompress(j_decompress_ptr cinfo,
+ int version, size_t structsize);
+/* 3 */
+JPEGTCLAPI void jpeg_destroy_compress(j_compress_ptr cinfo);
+/* 4 */
+JPEGTCLAPI void jpeg_destroy_decompress(j_decompress_ptr cinfo);
+/* 5 */
+JPEGTCLAPI void jpeg_stdio_dest(j_compress_ptr cinfo, FILE *outfile);
+/* 6 */
+JPEGTCLAPI void jpeg_stdio_src(j_decompress_ptr cinfo, FILE *infile);
+/* 7 */
+JPEGTCLAPI void jpeg_set_defaults(j_compress_ptr cinfo);
+/* 8 */
+JPEGTCLAPI void jpeg_set_colorspace(j_compress_ptr cinfo,
+ J_COLOR_SPACE colorspace);
+/* 9 */
+JPEGTCLAPI void jpeg_default_colorspace(j_compress_ptr cinfo);
+/* 10 */
+JPEGTCLAPI void jpeg_set_quality(j_compress_ptr cinfo, int quality,
+ boolean force_baseline);
+/* 11 */
+JPEGTCLAPI void jpeg_set_linear_quality(j_compress_ptr cinfo,
+ int scale_factor, boolean force_baseline);
+/* 12 */
+JPEGTCLAPI void jpeg_add_quant_table(j_compress_ptr cinfo,
+ int which_tbl,
+ const unsigned int *basic_table,
+ int scale_factor, boolean force_baseline);
+/* 13 */
+JPEGTCLAPI int jpeg_quality_scaling(int quality);
+/* 14 */
+JPEGTCLAPI void jpeg_simple_progression(j_compress_ptr cinfo);
+/* 15 */
+JPEGTCLAPI void jpeg_suppress_tables(j_compress_ptr cinfo,
+ boolean suppress);
+/* 16 */
+JPEGTCLAPI JQUANT_TBL * jpeg_alloc_quant_table(j_common_ptr cinfo);
+/* 17 */
+JPEGTCLAPI JHUFF_TBL * jpeg_alloc_huff_table(j_common_ptr cinfo);
+/* 18 */
+JPEGTCLAPI void jpeg_start_compress(j_compress_ptr cinfo,
+ boolean write_all_tables);
+/* 19 */
+JPEGTCLAPI JDIMENSION jpeg_write_scanlines(j_compress_ptr cinfo,
+ JSAMPARRAY scanlines, JDIMENSION num_lines);
+/* 20 */
+JPEGTCLAPI void jpeg_finish_compress(j_compress_ptr cinfo);
+/* 21 */
+JPEGTCLAPI JDIMENSION jpeg_write_raw_data(j_compress_ptr cinfo,
+ JSAMPIMAGE data, JDIMENSION num_lines);
+/* 22 */
+JPEGTCLAPI void jpeg_write_marker(j_compress_ptr cinfo, int marker,
+ const JOCTET *dataptr, unsigned int datalen);
+/* 23 */
+JPEGTCLAPI void jpeg_write_m_header(j_compress_ptr cinfo, int marker,
+ unsigned int datalen);
+/* 24 */
+JPEGTCLAPI void jpeg_write_m_byte(j_compress_ptr cinfo, int val);
+/* 25 */
+JPEGTCLAPI void jpeg_write_tables(j_compress_ptr cinfo);
+/* 26 */
+JPEGTCLAPI int jpeg_read_header(j_decompress_ptr cinfo,
+ boolean require_image);
+/* 27 */
+JPEGTCLAPI boolean jpeg_start_decompress(j_decompress_ptr cinfo);
+/* 28 */
+JPEGTCLAPI JDIMENSION jpeg_read_scanlines(j_decompress_ptr cinfo,
+ JSAMPARRAY scanlines, JDIMENSION max_lines);
+/* 29 */
+JPEGTCLAPI boolean jpeg_finish_decompress(j_decompress_ptr cinfo);
+/* 30 */
+JPEGTCLAPI JDIMENSION jpeg_read_raw_data(j_decompress_ptr cinfo,
+ JSAMPIMAGE data, JDIMENSION max_lines);
+/* 31 */
+JPEGTCLAPI boolean jpeg_has_multiple_scans(j_decompress_ptr cinfo);
+/* 32 */
+JPEGTCLAPI boolean jpeg_start_output(j_decompress_ptr cinfo,
+ int scan_number);
+/* 33 */
+JPEGTCLAPI boolean jpeg_finish_output(j_decompress_ptr cinfo);
+/* 34 */
+JPEGTCLAPI boolean jpeg_input_complete(j_decompress_ptr cinfo);
+/* 35 */
+JPEGTCLAPI void jpeg_new_colormap(j_decompress_ptr cinfo);
+/* 36 */
+JPEGTCLAPI int jpeg_consume_input(j_decompress_ptr cinfo);
+/* 37 */
+JPEGTCLAPI void jpeg_calc_output_dimensions(j_decompress_ptr cinfo);
+/* 38 */
+JPEGTCLAPI void jpeg_save_markers(j_decompress_ptr cinfo,
+ int marker_code, unsigned int length_limit);
+/* 39 */
+JPEGTCLAPI void jpeg_set_marker_processor(j_decompress_ptr cinfo,
+ int marker_code,
+ jpeg_marker_parser_method routine);
+/* 40 */
+JPEGTCLAPI jvirt_barray_ptr * jpeg_read_coefficients(j_decompress_ptr cinfo);
+/* 41 */
+JPEGTCLAPI void jpeg_write_coefficients(j_compress_ptr cinfo,
+ jvirt_barray_ptr *coef_arrays);
+/* 42 */
+JPEGTCLAPI void jpeg_copy_critical_parameters(
+ j_decompress_ptr srcinfo,
+ j_compress_ptr dstinfo);
+/* 43 */
+JPEGTCLAPI void jpeg_abort_compress(j_compress_ptr cinfo);
+/* 44 */
+JPEGTCLAPI void jpeg_abort_decompress(j_decompress_ptr cinfo);
+/* 45 */
+JPEGTCLAPI void jpeg_abort(j_common_ptr cinfo);
+/* 46 */
+JPEGTCLAPI void jpeg_destroy(j_common_ptr cinfo);
+/* 47 */
+JPEGTCLAPI boolean jpeg_resync_to_restart(j_decompress_ptr cinfo,
+ int desired);
+
+typedef struct JpegtclStubs {
+ int magic;
+ const struct JpegtclStubHooks *hooks;
+
+ struct jpeg_error_mgr * (*jpeg_std_errorPtr) (struct jpeg_error_mgr *err); /* 0 */
+ void (*jpeg_CreateCompressPtr) (j_compress_ptr cinfo, int version, size_t structsize); /* 1 */
+ void (*jpeg_CreateDecompressPtr) (j_decompress_ptr cinfo, int version, size_t structsize); /* 2 */
+ void (*jpeg_destroy_compressPtr) (j_compress_ptr cinfo); /* 3 */
+ void (*jpeg_destroy_decompressPtr) (j_decompress_ptr cinfo); /* 4 */
+ void (*jpeg_stdio_destPtr) (j_compress_ptr cinfo, FILE *outfile); /* 5 */
+ void (*jpeg_stdio_srcPtr) (j_decompress_ptr cinfo, FILE *infile); /* 6 */
+ void (*jpeg_set_defaultsPtr) (j_compress_ptr cinfo); /* 7 */
+ void (*jpeg_set_colorspacePtr) (j_compress_ptr cinfo, J_COLOR_SPACE colorspace); /* 8 */
+ void (*jpeg_default_colorspacePtr) (j_compress_ptr cinfo); /* 9 */
+ void (*jpeg_set_qualityPtr) (j_compress_ptr cinfo, int quality, boolean force_baseline); /* 10 */
+ void (*jpeg_set_linear_qualityPtr) (j_compress_ptr cinfo, int scale_factor, boolean force_baseline); /* 11 */
+ void (*jpeg_add_quant_tablePtr) (j_compress_ptr cinfo, int which_tbl, const unsigned int *basic_table, int scale_factor, boolean force_baseline); /* 12 */
+ int (*jpeg_quality_scalingPtr) (int quality); /* 13 */
+ void (*jpeg_simple_progressionPtr) (j_compress_ptr cinfo); /* 14 */
+ void (*jpeg_suppress_tablesPtr) (j_compress_ptr cinfo, boolean suppress); /* 15 */
+ JQUANT_TBL * (*jpeg_alloc_quant_tablePtr) (j_common_ptr cinfo); /* 16 */
+ JHUFF_TBL * (*jpeg_alloc_huff_tablePtr) (j_common_ptr cinfo); /* 17 */
+ void (*jpeg_start_compressPtr) (j_compress_ptr cinfo, boolean write_all_tables); /* 18 */
+ JDIMENSION (*jpeg_write_scanlinesPtr) (j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines); /* 19 */
+ void (*jpeg_finish_compressPtr) (j_compress_ptr cinfo); /* 20 */
+ JDIMENSION (*jpeg_write_raw_dataPtr) (j_compress_ptr cinfo, JSAMPIMAGE data, JDIMENSION num_lines); /* 21 */
+ void (*jpeg_write_markerPtr) (j_compress_ptr cinfo, int marker, const JOCTET *dataptr, unsigned int datalen); /* 22 */
+ void (*jpeg_write_m_headerPtr) (j_compress_ptr cinfo, int marker, unsigned int datalen); /* 23 */
+ void (*jpeg_write_m_bytePtr) (j_compress_ptr cinfo, int val); /* 24 */
+ void (*jpeg_write_tablesPtr) (j_compress_ptr cinfo); /* 25 */
+ int (*jpeg_read_headerPtr) (j_decompress_ptr cinfo, boolean require_image); /* 26 */
+ boolean (*jpeg_start_decompressPtr) (j_decompress_ptr cinfo); /* 27 */
+ JDIMENSION (*jpeg_read_scanlinesPtr) (j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_lines); /* 28 */
+ boolean (*jpeg_finish_decompressPtr) (j_decompress_ptr cinfo); /* 29 */
+ JDIMENSION (*jpeg_read_raw_dataPtr) (j_decompress_ptr cinfo, JSAMPIMAGE data, JDIMENSION max_lines); /* 30 */
+ boolean (*jpeg_has_multiple_scansPtr) (j_decompress_ptr cinfo); /* 31 */
+ boolean (*jpeg_start_outputPtr) (j_decompress_ptr cinfo, int scan_number); /* 32 */
+ boolean (*jpeg_finish_outputPtr) (j_decompress_ptr cinfo); /* 33 */
+ boolean (*jpeg_input_completePtr) (j_decompress_ptr cinfo); /* 34 */
+ void (*jpeg_new_colormapPtr) (j_decompress_ptr cinfo); /* 35 */
+ int (*jpeg_consume_inputPtr) (j_decompress_ptr cinfo); /* 36 */
+ void (*jpeg_calc_output_dimensionsPtr) (j_decompress_ptr cinfo); /* 37 */
+ void (*jpeg_save_markersPtr) (j_decompress_ptr cinfo, int marker_code, unsigned int length_limit); /* 38 */
+ void (*jpeg_set_marker_processorPtr) (j_decompress_ptr cinfo, int marker_code, jpeg_marker_parser_method routine); /* 39 */
+ jvirt_barray_ptr * (*jpeg_read_coefficientsPtr) (j_decompress_ptr cinfo); /* 40 */
+ void (*jpeg_write_coefficientsPtr) (j_compress_ptr cinfo, jvirt_barray_ptr *coef_arrays); /* 41 */
+ void (*jpeg_copy_critical_parametersPtr) (j_decompress_ptr srcinfo, j_compress_ptr dstinfo); /* 42 */
+ void (*jpeg_abort_compressPtr) (j_compress_ptr cinfo); /* 43 */
+ void (*jpeg_abort_decompressPtr) (j_decompress_ptr cinfo); /* 44 */
+ void (*jpeg_abortPtr) (j_common_ptr cinfo); /* 45 */
+ void (*jpeg_destroyPtr) (j_common_ptr cinfo); /* 46 */
+ boolean (*jpeg_resync_to_restartPtr) (j_decompress_ptr cinfo, int desired); /* 47 */
+} JpegtclStubs;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+JPEGTCLAPI const JpegtclStubs *jpegtclStubsPtr;
+#ifdef __cplusplus
+}
+#endif
+
+#if defined(USE_JPEGTCL_STUBS)
+
+/*
+ * Inline function declarations:
+ */
+
+#define jpeg_std_error \
+ (jpegtclStubsPtr->jpeg_std_errorPtr) /* 0 */
+#define jpeg_CreateCompress \
+ (jpegtclStubsPtr->jpeg_CreateCompressPtr) /* 1 */
+#define jpeg_CreateDecompress \
+ (jpegtclStubsPtr->jpeg_CreateDecompressPtr) /* 2 */
+#define jpeg_destroy_compress \
+ (jpegtclStubsPtr->jpeg_destroy_compressPtr) /* 3 */
+#define jpeg_destroy_decompress \
+ (jpegtclStubsPtr->jpeg_destroy_decompressPtr) /* 4 */
+#define jpeg_stdio_dest \
+ (jpegtclStubsPtr->jpeg_stdio_destPtr) /* 5 */
+#define jpeg_stdio_src \
+ (jpegtclStubsPtr->jpeg_stdio_srcPtr) /* 6 */
+#define jpeg_set_defaults \
+ (jpegtclStubsPtr->jpeg_set_defaultsPtr) /* 7 */
+#define jpeg_set_colorspace \
+ (jpegtclStubsPtr->jpeg_set_colorspacePtr) /* 8 */
+#define jpeg_default_colorspace \
+ (jpegtclStubsPtr->jpeg_default_colorspacePtr) /* 9 */
+#define jpeg_set_quality \
+ (jpegtclStubsPtr->jpeg_set_qualityPtr) /* 10 */
+#define jpeg_set_linear_quality \
+ (jpegtclStubsPtr->jpeg_set_linear_qualityPtr) /* 11 */
+#define jpeg_add_quant_table \
+ (jpegtclStubsPtr->jpeg_add_quant_tablePtr) /* 12 */
+#define jpeg_quality_scaling \
+ (jpegtclStubsPtr->jpeg_quality_scalingPtr) /* 13 */
+#define jpeg_simple_progression \
+ (jpegtclStubsPtr->jpeg_simple_progressionPtr) /* 14 */
+#define jpeg_suppress_tables \
+ (jpegtclStubsPtr->jpeg_suppress_tablesPtr) /* 15 */
+#define jpeg_alloc_quant_table \
+ (jpegtclStubsPtr->jpeg_alloc_quant_tablePtr) /* 16 */
+#define jpeg_alloc_huff_table \
+ (jpegtclStubsPtr->jpeg_alloc_huff_tablePtr) /* 17 */
+#define jpeg_start_compress \
+ (jpegtclStubsPtr->jpeg_start_compressPtr) /* 18 */
+#define jpeg_write_scanlines \
+ (jpegtclStubsPtr->jpeg_write_scanlinesPtr) /* 19 */
+#define jpeg_finish_compress \
+ (jpegtclStubsPtr->jpeg_finish_compressPtr) /* 20 */
+#define jpeg_write_raw_data \
+ (jpegtclStubsPtr->jpeg_write_raw_dataPtr) /* 21 */
+#define jpeg_write_marker \
+ (jpegtclStubsPtr->jpeg_write_markerPtr) /* 22 */
+#define jpeg_write_m_header \
+ (jpegtclStubsPtr->jpeg_write_m_headerPtr) /* 23 */
+#define jpeg_write_m_byte \
+ (jpegtclStubsPtr->jpeg_write_m_bytePtr) /* 24 */
+#define jpeg_write_tables \
+ (jpegtclStubsPtr->jpeg_write_tablesPtr) /* 25 */
+#define jpeg_read_header \
+ (jpegtclStubsPtr->jpeg_read_headerPtr) /* 26 */
+#define jpeg_start_decompress \
+ (jpegtclStubsPtr->jpeg_start_decompressPtr) /* 27 */
+#define jpeg_read_scanlines \
+ (jpegtclStubsPtr->jpeg_read_scanlinesPtr) /* 28 */
+#define jpeg_finish_decompress \
+ (jpegtclStubsPtr->jpeg_finish_decompressPtr) /* 29 */
+#define jpeg_read_raw_data \
+ (jpegtclStubsPtr->jpeg_read_raw_dataPtr) /* 30 */
+#define jpeg_has_multiple_scans \
+ (jpegtclStubsPtr->jpeg_has_multiple_scansPtr) /* 31 */
+#define jpeg_start_output \
+ (jpegtclStubsPtr->jpeg_start_outputPtr) /* 32 */
+#define jpeg_finish_output \
+ (jpegtclStubsPtr->jpeg_finish_outputPtr) /* 33 */
+#define jpeg_input_complete \
+ (jpegtclStubsPtr->jpeg_input_completePtr) /* 34 */
+#define jpeg_new_colormap \
+ (jpegtclStubsPtr->jpeg_new_colormapPtr) /* 35 */
+#define jpeg_consume_input \
+ (jpegtclStubsPtr->jpeg_consume_inputPtr) /* 36 */
+#define jpeg_calc_output_dimensions \
+ (jpegtclStubsPtr->jpeg_calc_output_dimensionsPtr) /* 37 */
+#define jpeg_save_markers \
+ (jpegtclStubsPtr->jpeg_save_markersPtr) /* 38 */
+#define jpeg_set_marker_processor \
+ (jpegtclStubsPtr->jpeg_set_marker_processorPtr) /* 39 */
+#define jpeg_read_coefficients \
+ (jpegtclStubsPtr->jpeg_read_coefficientsPtr) /* 40 */
+#define jpeg_write_coefficients \
+ (jpegtclStubsPtr->jpeg_write_coefficientsPtr) /* 41 */
+#define jpeg_copy_critical_parameters \
+ (jpegtclStubsPtr->jpeg_copy_critical_parametersPtr) /* 42 */
+#define jpeg_abort_compress \
+ (jpegtclStubsPtr->jpeg_abort_compressPtr) /* 43 */
+#define jpeg_abort_decompress \
+ (jpegtclStubsPtr->jpeg_abort_decompressPtr) /* 44 */
+#define jpeg_abort \
+ (jpegtclStubsPtr->jpeg_abortPtr) /* 45 */
+#define jpeg_destroy \
+ (jpegtclStubsPtr->jpeg_destroyPtr) /* 46 */
+#define jpeg_resync_to_restart \
+ (jpegtclStubsPtr->jpeg_resync_to_restartPtr) /* 47 */
+
+#endif /* defined(USE_JPEGTCL_STUBS) */
+
+/* !END!: Do not edit above this line. */
+
+#undef TCL_STORAGE_CLASS
+#define TCL_STORAGE_CLASS DLLIMPORT
+
+#endif /* _JPEGTCLDECLS */
+