1# jpegtcl.decls -- -*- tcl -*- 2# 3# This file contains the declarations for all supported public functions 4# that are exported by the JPEGTCL library via the stubs table. This file 5# is used to generate the jpegtclDecls.h/jpegtclStubsLib.c/jpegtclStubsInit.c 6# files. 7# 8 9# Declare each of the functions in the public BLT interface. Note that 10# the an index should never be reused for a different function in order 11# to preserve backwards compatibility. 12 13library jpegtcl 14 15# Define the JPEGTCL interface: 16 17interface jpegtcl 18scspec JPEGTCLAPI 19 20######################################################################### 21### JPEG interface 22 23declare 0 { 24 struct jpeg_error_mgr *jpeg_std_error(struct jpeg_error_mgr *err) 25} 26declare 1 { 27 void jpeg_CreateCompress(j_compress_ptr cinfo, int version, size_t structsize) 28} 29declare 2 { 30 void jpeg_CreateDecompress(j_decompress_ptr cinfo, int version, size_t structsize) 31} 32declare 3 { 33 void jpeg_destroy_compress(j_compress_ptr cinfo) 34} 35declare 4 { 36 void jpeg_destroy_decompress(j_decompress_ptr cinfo) 37} 38declare 5 { 39 void jpeg_stdio_dest(j_compress_ptr cinfo, FILE *outfile) 40} 41declare 6 { 42 void jpeg_stdio_src(j_decompress_ptr cinfo, FILE *infile) 43} 44declare 7 { 45 void jpeg_set_defaults(j_compress_ptr cinfo) 46} 47declare 8 { 48 void jpeg_set_colorspace(j_compress_ptr cinfo, J_COLOR_SPACE colorspace) 49} 50declare 9 { 51 void jpeg_default_colorspace(j_compress_ptr cinfo) 52} 53declare 10 { 54 void jpeg_set_quality(j_compress_ptr cinfo, int quality, boolean force_baseline) 55} 56declare 11 { 57 void jpeg_set_linear_quality(j_compress_ptr cinfo, int scale_factor, 58 boolean force_baseline) 59} 60declare 12 { 61 void jpeg_add_quant_table(j_compress_ptr cinfo, int which_tbl, 62 const unsigned int *basic_table, int scale_factor, boolean force_baseline) 63} 64declare 13 { 65 int jpeg_quality_scaling(int quality) 66} 67declare 14 { 68 void jpeg_simple_progression(j_compress_ptr cinfo) 69} 70declare 15 { 71 void jpeg_suppress_tables(j_compress_ptr cinfo, boolean suppress) 72} 73declare 16 { 74 JQUANT_TBL *jpeg_alloc_quant_table(j_common_ptr cinfo) 75} 76declare 17 { 77 JHUFF_TBL *jpeg_alloc_huff_table(j_common_ptr cinfo) 78} 79declare 18 { 80 void jpeg_start_compress(j_compress_ptr cinfo, boolean write_all_tables) 81} 82declare 19 { 83 JDIMENSION jpeg_write_scanlines(j_compress_ptr cinfo, JSAMPARRAY scanlines, 84 JDIMENSION num_lines) 85} 86declare 20 { 87 void jpeg_finish_compress(j_compress_ptr cinfo) 88} 89declare 21 { 90 JDIMENSION jpeg_write_raw_data(j_compress_ptr cinfo, JSAMPIMAGE data, 91 JDIMENSION num_lines) 92} 93declare 22 { 94 void jpeg_write_marker(j_compress_ptr cinfo, int marker, 95 const JOCTET *dataptr, unsigned int datalen) 96} 97declare 23 { 98 void jpeg_write_m_header(j_compress_ptr cinfo, int marker, unsigned int datalen) 99} 100declare 24 { 101 void jpeg_write_m_byte(j_compress_ptr cinfo, int val) 102} 103declare 25 { 104 void jpeg_write_tables(j_compress_ptr cinfo) 105} 106declare 26 { 107 int jpeg_read_header(j_decompress_ptr cinfo, boolean require_image) 108} 109declare 27 { 110 boolean jpeg_start_decompress(j_decompress_ptr cinfo) 111} 112declare 28 { 113 JDIMENSION jpeg_read_scanlines(j_decompress_ptr cinfo, JSAMPARRAY scanlines, 114 JDIMENSION max_lines) 115} 116declare 29 { 117 boolean jpeg_finish_decompress(j_decompress_ptr cinfo) 118} 119declare 30 { 120 JDIMENSION jpeg_read_raw_data(j_decompress_ptr cinfo, JSAMPIMAGE data, 121 JDIMENSION max_lines) 122} 123declare 31 { 124 boolean jpeg_has_multiple_scans(j_decompress_ptr cinfo) 125} 126declare 32 { 127 boolean jpeg_start_output(j_decompress_ptr cinfo, int scan_number) 128} 129declare 33 { 130 boolean jpeg_finish_output(j_decompress_ptr cinfo) 131} 132declare 34 { 133 boolean jpeg_input_complete(j_decompress_ptr cinfo) 134} 135declare 35 { 136 void jpeg_new_colormap(j_decompress_ptr cinfo) 137} 138declare 36 { 139 int jpeg_consume_input(j_decompress_ptr cinfo) 140} 141declare 37 { 142 void jpeg_calc_output_dimensions(j_decompress_ptr cinfo) 143} 144declare 38 { 145 void jpeg_save_markers(j_decompress_ptr cinfo, int marker_code, 146 unsigned int length_limit) 147} 148declare 39 { 149 void jpeg_set_marker_processor(j_decompress_ptr cinfo, int marker_code, 150 jpeg_marker_parser_method routine) 151} 152declare 40 { 153 jvirt_barray_ptr *jpeg_read_coefficients(j_decompress_ptr cinfo) 154} 155declare 41 { 156 void jpeg_write_coefficients(j_compress_ptr cinfo, 157 jvirt_barray_ptr *coef_arrays) 158} 159declare 42 { 160 void jpeg_copy_critical_parameters(j_decompress_ptr srcinfo, 161 j_compress_ptr dstinfo) 162} 163declare 43 { 164 void jpeg_abort_compress(j_compress_ptr cinfo) 165} 166declare 44 { 167 void jpeg_abort_decompress(j_decompress_ptr cinfo) 168} 169declare 45 { 170 void jpeg_abort(j_common_ptr cinfo) 171} 172declare 46 { 173 void jpeg_destroy(j_common_ptr cinfo) 174} 175declare 47 { 176 boolean jpeg_resync_to_restart(j_decompress_ptr cinfo, int desired) 177} 178 179######################################################################### 180