summaryrefslogtreecommitdiffstats
path: root/tkimg/libjpeg/jpegtcl.decls
blob: b2119aa15edbde0b4d532cbb99842c2712169bb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
# jpegtcl.decls -- -*- tcl -*-
#
# This file contains the declarations for all supported public functions
# that are exported by the JPEGTCL library via the stubs table. This file
# is used to generate the jpegtclDecls.h/jpegtclStubsLib.c/jpegtclStubsInit.c
# files.
#

# Declare each of the functions in the public BLT interface.  Note that
# the an index should never be reused for a different function in order
# to preserve backwards compatibility.

library jpegtcl

# Define the JPEGTCL interface:

interface jpegtcl
scspec JPEGTCLAPI

#########################################################################
###  JPEG interface

declare 0 {
    struct jpeg_error_mgr *jpeg_std_error(struct jpeg_error_mgr *err)
}
declare 1 {
    void jpeg_CreateCompress(j_compress_ptr cinfo, int version, size_t structsize)
}
declare 2 {
    void jpeg_CreateDecompress(j_decompress_ptr cinfo, int version, size_t structsize)
}
declare 3 {
    void jpeg_destroy_compress(j_compress_ptr cinfo)
}
declare 4 {
    void jpeg_destroy_decompress(j_decompress_ptr cinfo)
}
declare 5 {
    void jpeg_stdio_dest(j_compress_ptr cinfo, FILE *outfile)
}
declare 6 {
    void jpeg_stdio_src(j_decompress_ptr cinfo, FILE *infile)
}
declare 7 {
    void jpeg_set_defaults(j_compress_ptr cinfo)
}
declare 8 {
    void jpeg_set_colorspace(j_compress_ptr cinfo, J_COLOR_SPACE colorspace)
}
declare 9 {
    void jpeg_default_colorspace(j_compress_ptr cinfo)
}
declare 10 {
    void jpeg_set_quality(j_compress_ptr cinfo, int quality, boolean force_baseline)
}
declare 11 {
    void jpeg_set_linear_quality(j_compress_ptr cinfo, int scale_factor,
	boolean force_baseline)
}
declare 12 {
    void jpeg_add_quant_table(j_compress_ptr cinfo, int which_tbl,
	const unsigned int *basic_table, int scale_factor, boolean force_baseline)
}
declare 13 {
    int jpeg_quality_scaling(int quality)
}
declare 14 {
    void jpeg_simple_progression(j_compress_ptr cinfo)
}
declare 15 {
    void jpeg_suppress_tables(j_compress_ptr cinfo, boolean suppress)
}
declare 16 {
    JQUANT_TBL *jpeg_alloc_quant_table(j_common_ptr cinfo)
}
declare 17 {
    JHUFF_TBL *jpeg_alloc_huff_table(j_common_ptr cinfo)
}
declare 18 {
    void jpeg_start_compress(j_compress_ptr cinfo, boolean write_all_tables)
}
declare 19 {
    JDIMENSION jpeg_write_scanlines(j_compress_ptr cinfo, JSAMPARRAY scanlines,
	JDIMENSION num_lines)
}
declare 20 {
    void jpeg_finish_compress(j_compress_ptr cinfo)
}
declare 21 {
    JDIMENSION jpeg_write_raw_data(j_compress_ptr cinfo, JSAMPIMAGE data,
	JDIMENSION num_lines)
}
declare 22 {
    void jpeg_write_marker(j_compress_ptr cinfo, int marker,
	const JOCTET *dataptr, unsigned int datalen)
}
declare 23 {
    void jpeg_write_m_header(j_compress_ptr cinfo, int marker, unsigned int datalen)
}
declare 24 {
    void jpeg_write_m_byte(j_compress_ptr cinfo, int val)
}
declare 25 {
    void jpeg_write_tables(j_compress_ptr cinfo)
}
declare 26 {
    int jpeg_read_header(j_decompress_ptr cinfo, boolean require_image)
}
declare 27 {
    boolean jpeg_start_decompress(j_decompress_ptr cinfo)
}
declare 28 {
    JDIMENSION jpeg_read_scanlines(j_decompress_ptr cinfo, JSAMPARRAY scanlines,
	JDIMENSION max_lines)
}
declare 29 {
    boolean jpeg_finish_decompress(j_decompress_ptr cinfo)
}
declare 30 {
    JDIMENSION jpeg_read_raw_data(j_decompress_ptr cinfo, JSAMPIMAGE data,
	JDIMENSION max_lines)
}
declare 31 {
    boolean jpeg_has_multiple_scans(j_decompress_ptr cinfo)
}
declare 32 {
    boolean jpeg_start_output(j_decompress_ptr cinfo, int scan_number)
}
declare 33 {
    boolean jpeg_finish_output(j_decompress_ptr cinfo)
}
declare 34 {
    boolean jpeg_input_complete(j_decompress_ptr cinfo)
}
declare 35 {
    void jpeg_new_colormap(j_decompress_ptr cinfo)
}
declare 36 {
    int jpeg_consume_input(j_decompress_ptr cinfo)
}
declare 37 {
    void jpeg_calc_output_dimensions(j_decompress_ptr cinfo)
}
declare 38 {
    void jpeg_save_markers(j_decompress_ptr cinfo, int marker_code,
	unsigned int length_limit)
}
declare 39 {
    void jpeg_set_marker_processor(j_decompress_ptr cinfo, int marker_code,
	jpeg_marker_parser_method routine)
}
declare 40 {
    jvirt_barray_ptr *jpeg_read_coefficients(j_decompress_ptr cinfo)
}
declare 41 {
    void jpeg_write_coefficients(j_compress_ptr cinfo,
	jvirt_barray_ptr *coef_arrays)
}
declare 42 {
    void jpeg_copy_critical_parameters(j_decompress_ptr srcinfo,
	j_compress_ptr dstinfo)
}
declare 43 {
    void jpeg_abort_compress(j_compress_ptr cinfo)
}
declare 44 {
    void jpeg_abort_decompress(j_decompress_ptr cinfo)
}
declare 45 {
    void jpeg_abort(j_common_ptr cinfo)
}
declare 46 {
    void jpeg_destroy(j_common_ptr cinfo)
}
declare 47 {
    boolean jpeg_resync_to_restart(j_decompress_ptr cinfo, int desired)
}

#########################################################################