~ubuntu-branches/ubuntu/karmic/gears/karmic

« back to all changes in this revision

Viewing changes to third_party/libpng/pngusr.h

  • Committer: Bazaar Package Importer
  • Author(s): Stefan Lesicnik
  • Date: 2009-04-30 19:15:25 UTC
  • Revision ID: james.westby@ubuntu.com-20090430191525-0790sb5wzg8ou0xb
Tags: upstream-0.5.21.0~svn3334+dfsg
ImportĀ upstreamĀ versionĀ 0.5.21.0~svn3334+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* ***** BEGIN LICENSE BLOCK *****
 
2
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 
3
 *
 
4
 * The contents of this file are subject to the Mozilla Public License Version
 
5
 * 1.1 (the "License"); you may not use this file except in compliance with
 
6
 * the License. You may obtain a copy of the License at
 
7
 * http://www.mozilla.org/MPL/
 
8
 *
 
9
 * Software distributed under the License is distributed on an "AS IS" basis,
 
10
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 
11
 * for the specific language governing rights and limitations under the
 
12
 * License.
 
13
 *
 
14
 * The Original Code is mozilla libpng configuration.
 
15
 *
 
16
 * The Initial Developer of the Original Code is
 
17
 * Tim Rowley.
 
18
 * Portions created by the Initial Developer are Copyright (C) 2003
 
19
 * the Initial Developer. All Rights Reserved.
 
20
 *
 
21
 * Contributor(s): Tim Rowley <tor@cs.brown.edu>, Apple Computer
 
22
 *
 
23
 * Alternatively, the contents of this file may be used under the terms of
 
24
 * either the GNU General Public License Version 2 or later (the "GPL"), or
 
25
 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 
26
 * in which case the provisions of the GPL or the LGPL are applicable instead
 
27
 * of those above. If you wish to allow use of your version of this file only
 
28
 * under the terms of either the GPL or the LGPL, and not to allow others to
 
29
 * use your version of this file under the terms of the MPL, indicate your
 
30
 * decision by deleting the provisions above and replace them with the notice
 
31
 * and other provisions required by the GPL or the LGPL. If you do not delete
 
32
 * the provisions above, a recipient may use your version of this file under
 
33
 * the terms of any one of the MPL, the GPL or the LGPL.
 
34
 *
 
35
 * ***** END LICENSE BLOCK ***** */
 
36
 
 
37
#ifndef CHROME_THIRD_PARTY_LIBPNG_PNGUSR_H__
 
38
#define CHROME_THIRD_PARTY_LIBPNG_PNGUSR_H__
 
39
 
 
40
// Windows CE doesn't have an abort function.
 
41
#ifdef OS_WINCE
 
42
  #define abort() exit(EXIT_FAILURE)
 
43
#endif
 
44
 
 
45
#if GEARS_STATIC_LIB
 
46
// Changes to get Skia to compile:
 
47
// TODO(cprince): Remove these from Skia instead?
 
48
#define PNG_NO_HANDLE_AS_UNKNOWN
 
49
#define PNG_NO_READ_sBIT
 
50
#define PNG_NO_READ_FILLER
 
51
#define PNG_NO_READ_UNKNOWN_CHUNKS
 
52
#define PNG_NO_READ_USER_CHUNKS
 
53
#else
 
54
#define PNG_NO_ERROR_TEXT
 
55
#define PNG_NO_WARNINGS
 
56
#define PNG_NO_WARN_UNINITIALIZED_ROW
 
57
#define PNG_NO_READ_GAMMA
 
58
#define PNG_NO_READ_gAMA
 
59
 
 
60
// TODO(mpcomplete): this is used by libgd.  Static-linking only works in
 
61
// official builds, where libgd is not used.  Fix this.
 
62
#define PNG_NO_INFO_IMAGE
 
63
#endif
 
64
 
 
65
#define PNG_NO_GLOBAL_ARRAYS
 
66
#define PNG_NO_USER_TRANSFORM_PTR
 
67
#define PNG_NO_CONSOLE_IO
 
68
#define PNG_NO_ZALLOC_ZERO
 
69
#define PNG_NO_ERROR_NUMBERS
 
70
#define PNG_NO_EASY_ACCESS
 
71
 
 
72
#ifdef PNG_NO_WARNINGS
 
73
#define png_warning(s1,s2) (void)""
 
74
#define png_chunk_warning(s1,s2) (void)""
 
75
#endif  // PNG_NO_WARNINGS
 
76
 
 
77
#ifdef PNG_NO_ERROR_TEXT
 
78
#define png_error(s1,s2)  png_err(s1)
 
79
#define png_chunk_error(s1,s2) png_err(s1)
 
80
#endif  // PNG_NO_ERROR_TEXT
 
81
 
 
82
//
 
83
// Read flags
 
84
//
 
85
 
 
86
#define PNG_NO_READ_BACKGROUND
 
87
#define PNG_NO_READ_DITHER
 
88
#define PNG_NO_READ_INVERT
 
89
#define PNG_NO_READ_SHIFT
 
90
#define PNG_NO_READ_PACKSWAP
 
91
#define PNG_NO_READ_SWAP_ALPHA
 
92
#define PNG_NO_READ_STRIP_ALPHA
 
93
#define PNG_NO_READ_INVERT_ALPHA
 
94
#define PNG_NO_READ_RGB_TO_GRAY
 
95
#define PNG_NO_READ_USER_TRANSFORM
 
96
#define PNG_NO_READ_bKGD
 
97
#define PNG_NO_READ_cHRM
 
98
#define PNG_NO_READ_hIST
 
99
#define PNG_NO_READ_iCCP
 
100
#define PNG_NO_READ_oFFs
 
101
#define PNG_NO_READ_pCAL
 
102
#define PNG_NO_READ_pHYs
 
103
#define PNG_NO_READ_sCAL
 
104
#define PNG_NO_READ_sPLT
 
105
#define PNG_NO_READ_TEXT
 
106
#define PNG_NO_READ_tIME
 
107
#define PNG_NO_USER_MEM
 
108
#define PNG_NO_READ_EMPTY_PLTE
 
109
#define PNG_NO_FIXED_POINT_SUPPORTED
 
110
#define PNG_NO_READ_OPT_PLTE
 
111
#define PNG_NO_MNG_FEATURES
 
112
 
 
113
 
 
114
// Gears addition: disables verifying the embedded CRCs when reading.
 
115
// (Zlib adds a static 8KB table, plus additional code, for CRC support.)
 
116
#define GEARS_PNG_NO_READ_VERIFY_CRC
 
117
 
 
118
//
 
119
// Write flags
 
120
//
 
121
 
 
122
#ifdef CHROME_PNG_WRITE_SUPPORT
 
123
#define PNG_NO_WRITE_BACKGROUND
 
124
#define PNG_NO_WRITE_DITHER
 
125
#define PNG_NO_WRITE_INVERT
 
126
#define PNG_NO_WRITE_SHIFT
 
127
#define PNG_NO_WRITE_PACKSWAP
 
128
#define PNG_NO_WRITE_FILLER
 
129
#define PNG_NO_WRITE_SWAP_ALPHA
 
130
#define PNG_NO_WRITE_INVERT_ALPHA
 
131
#define PNG_NO_WRITE_RGB_TO_GRAY
 
132
#define PNG_NO_WRITE_USER_TRANSFORM
 
133
#define PNG_NO_WRITE_bKGD
 
134
#define PNG_NO_WRITE_cHRM
 
135
#define PNG_NO_WRITE_hIST
 
136
#define PNG_NO_WRITE_iCCP
 
137
#define PNG_NO_WRITE_pCAL
 
138
#define PNG_NO_WRITE_pHYs
 
139
#define PNG_NO_WRITE_sBIT
 
140
#define PNG_NO_WRITE_sCAL
 
141
#define PNG_NO_WRITE_sPLT
 
142
#define PNG_NO_WRITE_TEXT
 
143
#define PNG_NO_WRITE_tIME
 
144
#define PNG_NO_WRITE_UNKNOWN_CHUNKS
 
145
#define PNG_NO_WRITE_USER_CHUNKS
 
146
#define PNG_NO_WRITE_EMPTY_PLTE
 
147
#define PNG_NO_WRITE_OPT_PLTE
 
148
#else
 
149
#define PNG_NO_WRITE_SUPPORTED
 
150
#endif 
 
151
 
 
152
//#define PNG_NO_SEQUENTIAL_READ_SUPPORTED
 
153
 
 
154
#ifndef GEARS_PNG_BUILD
 
155
/* Mangle names of exported libpng functions so different libpng versions
 
156
   can coexist. It is recommended that if you do this, you give your
 
157
   library a different name such as "mozlibpng" instead of "libpng". */
 
158
 
 
159
/* The following has been present since libpng-0.88, has never changed, and
 
160
   is unaffected by conditional compilation macros.  It will not be mangled
 
161
   and it is the only choice for use in configure scripts for detecting the
 
162
   presence of any libpng version since 0.88.
 
163
 
 
164
   png_get_io_ptr
 
165
*/
 
166
 
 
167
/* Like Mozilla, we mangle it anyway. */
 
168
#define png_get_io_ptr                  webkit_png_get_io_ptr
 
169
 
 
170
/* The following weren't present in libpng-0.88 but have never changed since
 
171
   they were first introduced and are not affected by any conditional compile
 
172
   choices and therefore don't need to be mangled.  We'll mangle them anyway. */
 
173
#define png_sig_cmp                     webkit_png_sig_cmp               /* 0.90 */
 
174
#define png_memcpy_check                webkit_png_memcpy_ck             /* 1.0.0 */
 
175
#define png_memset_check                webkit_png_memset_ck             /* 1.0.0 */
 
176
#define png_access_version_number       webkit_png_access_vn             /* 1.0.7 */
 
177
 
 
178
/* These have never changed since they were first introduced but they
 
179
   make direct reference to members of png_ptr that might have been moved,
 
180
   so they will be mangled. */
 
181
 
 
182
#define png_set_sig_bytes               webkit_png_set_sig_b             /* 0.90 */
 
183
#define png_reset_zstream               webkit_png_reset_zs              /* 1.0.7 */
 
184
 
 
185
/* The following may have changed, or can be affected by conditional compilation
 
186
   choices, and will be mangled. */
 
187
#define png_build_gamma_table           webkit_png_build_gamma_tab
 
188
#define png_build_grayscale_palette     webkit_png_build_g_p
 
189
#define png_calculate_crc               webkit_png_calc_crc
 
190
#define png_check_chunk_name            webkit_png_ck_chunk_name
 
191
#define png_check_sig                   webkit_png_ck_sig
 
192
 
 
193
#ifndef PNG_NO_ERROR_TEXT
 
194
#define png_chunk_error                 webkit_png_chunk_err
 
195
#endif  // PNG_NO_ERROR_TEXT
 
196
 
 
197
#ifndef PNG_NO_WARNINGS
 
198
#define png_chunk_warning               webkit_png_chunk_warn
 
199
#endif  // PNG_NO_WARNINGS
 
200
 
 
201
#define png_combine_row                 webkit_png_combine_row
 
202
#define png_convert_from_struct_tm      webkit_png_cv_from_struct_tm
 
203
#define png_convert_from_time_t         webkit_png_cv_from_time_t
 
204
#define png_convert_to_rfc1123          webkit_png_cv_to_rfc1123
 
205
#define png_crc_error                   webkit_png_crc_error
 
206
#define png_crc_finish                  webkit_png_crc_finish
 
207
#define png_crc_read                    webkit_png_crc_read
 
208
#define png_create_info_struct          webkit_png_cr_info_str
 
209
#define png_create_read_struct          webkit_png_cr_read_str
 
210
#define png_create_read_struct_2        webkit_png_cr_read_str_2
 
211
#define png_create_struct               webkit_png_create_st
 
212
#define png_create_struct_2             webkit_png_create_s2
 
213
#define png_create_write_struct         webkit_png_cr_write_str
 
214
#define png_create_write_struct_2       webkit_png_cr_write_str_2
 
215
#define png_data_freer                  webkit_png_data_freer
 
216
#define png_decompress_chunk            webkit_png_decomp_chunk
 
217
#define png_default_error               webkit_png_def_error
 
218
#define png_default_flush               webkit_png_def_flush
 
219
#define png_default_read                webkit_png_def_read
 
220
#define png_default_read_data           webkit_png_def_read_data
 
221
#define png_default_warning             webkit_png_def_warning
 
222
#define png_default_write               webkit_png_def_write
 
223
#define png_destroy_info_struct         webkit_png_dest_info_str
 
224
#define png_destroy_read_struct         webkit_png_dest_read_str
 
225
#define png_destroy_struct              webkit_png_dest_str
 
226
#define png_destroy_struct_2            webkit_png_dest_str_2
 
227
#define png_destroy_write_struct        webkit_png_dest_write_str
 
228
#define png_digit                       webkit_png_digit
 
229
#define png_do_background               webkit_png_do_back
 
230
#define png_do_bgr                      webkit_png_do_bgr
 
231
#define png_do_chop                     webkit_png_do_chop
 
232
#define png_do_dither                   webkit_png_do_dith
 
233
#define png_do_expand                   webkit_png_do_expand
 
234
#define png_do_expand_palette           webkit_png_do_expand_plte
 
235
#define png_do_gamma                    webkit_png_do_gamma
 
236
#define png_do_gray_to_rgb              webkit_png_do_g_to_rgb
 
237
#define png_do_invert                   webkit_png_do_invert
 
238
#define png_do_packswap                 webkit_png_do_packswap
 
239
#define png_do_read_filler              webkit_png_do_read_fill
 
240
#define png_do_read_interlace           webkit_png_do_read_int
 
241
#define png_do_read_intrapixel          webkit_png_do_read_intra
 
242
#define png_do_read_invert_alpha        webkit_png_do_read_inv_alph
 
243
#define png_do_read_swap_alpha          webkit_png_do_read_swap_alph
 
244
#define png_do_read_transformations     webkit_png_do_read_trans
 
245
#define png_do_rgb_to_gray              webkit_png_do_rgb_to_g
 
246
#define png_do_strip_filler             webkit_png_do_strip_fill
 
247
#define png_do_swap                     webkit_png_do_swap
 
248
#define png_do_unpack                   webkit_png_do_unpack
 
249
#define png_do_unshift                  webkit_png_do_unshift
 
250
 
 
251
#ifndef PNG_NO_ERROR_TEXT
 
252
#define png_error                       webkit_png_error
 
253
#endif  // PNG_NO_ERROR_TEXT
 
254
 
 
255
#define png_format_buffer               webkit_png_format_buf
 
256
#define png_free                        webkit_png_free
 
257
#define png_free_data                   webkit_png_free_data
 
258
#define png_free_default                webkit_png_free_def
 
259
#define png_gamma_shift                 webkit_png_gamma_shift
 
260
#define png_get_IHDR                    webkit_png_get_IHDR
 
261
#define png_get_PLTE                    webkit_png_get_PLTE
 
262
#define png_get_asm_flagmask            webkit_png_get_asm_mask
 
263
#define png_get_asm_flags               webkit_png_get_asm_flags
 
264
#define png_get_bKGD                    webkit_png_get_bKGD
 
265
#define png_get_bit_depth               webkit_png_get_bit_depth
 
266
#define png_get_cHRM                    webkit_png_get_cHRM
 
267
#define png_get_cHRM_fixed              webkit_png_get_cHRM_fixed
 
268
#define png_get_channels                webkit_png_get_channels
 
269
#define png_get_color_type              webkit_png_get_color_type
 
270
#define png_get_compression_buffer_size webkit_png_get_comp_buf_siz
 
271
#define png_get_compression_type        webkit_png_get_comp_type
 
272
#define png_get_copyright               webkit_png_get_copyright
 
273
#define png_get_error_ptr               webkit_png_get_error_ptr
 
274
#define png_get_filter_type             webkit_png_get_filter_type
 
275
#define png_get_gAMA                    webkit_png_get_gAMA
 
276
#define png_get_gAMA_fixed              webkit_png_get_gAMA_fixed
 
277
#define png_get_hIST                    webkit_png_get_hIST
 
278
#define png_get_header_ver              webkit_png_get_hdr_ver
 
279
#define png_get_header_version          webkit_png_get_hdr_vn
 
280
#define png_get_iCCP                    webkit_png_get_iCCP
 
281
#define png_get_image_height            webkit_png_get_image_h
 
282
#define png_get_image_width             webkit_png_get_image_w
 
283
#define png_get_int_32                  webkit_png_get_int_32
 
284
#define png_get_interlace_type          webkit_png_get_interlace_type
 
285
#define png_get_libpng_ver              webkit_png_get_libpng_ver
 
286
#define png_get_mem_ptr                 webkit_png_get_mem_ptr
 
287
#define png_get_mmx_bitdepth_threshold  webkit_png_get_mmx_bitdepth_thr
 
288
#define png_get_mmx_flagmask            webkit_png_get_mmx_flagmask
 
289
#define png_get_mmx_rowbytes_threshold  webkit_png_get_mmx_rowbytes_thr
 
290
#define png_get_oFFs                    webkit_png_get_oFFs
 
291
#define png_get_pCAL                    webkit_png_get_pCAL
 
292
#define png_get_pHYs                    webkit_png_get_pHYs
 
293
#define png_get_pixel_aspect_ratio      webkit_png_get_pixel_aspect_ratio
 
294
#define png_get_pixels_per_meter        webkit_png_get_pixels_p_m
 
295
#define png_get_progressive_ptr         webkit_png_get_progressive_ptr
 
296
#define png_get_rgb_to_gray_status      webkit_png_get_rgb_to_gray_status
 
297
#define png_get_rowbytes                webkit_png_get_rowbytes
 
298
#define png_get_rows                    webkit_png_get_rows
 
299
#define png_get_sBIT                    webkit_png_get_sBIT
 
300
#define png_get_sCAL                    webkit_png_get_sCAL
 
301
#define png_get_sCAL_s                  webkit_png_get_sCAL_s
 
302
#define png_get_sPLT                    webkit_png_get_sPLT
 
303
#define png_get_sRGB                    webkit_png_get_sRGB
 
304
#define png_get_signature               webkit_png_get_signature
 
305
#define png_get_tIME                    webkit_png_get_tIME
 
306
#define png_get_tRNS                    webkit_png_get_tRNS
 
307
#define png_get_text                    webkit_png_get_text
 
308
#define png_get_uint_16                 webkit_png_get_uint_16
 
309
#define png_get_uint_32                 webkit_png_get_uint_32
 
310
#define png_get_unknown_chunks          webkit_png_get_unk_chunks
 
311
#define png_get_user_chunk_ptr          webkit_png_get_user_chunk_ptr
 
312
#define png_get_user_transform_ptr      webkit_png_get_user_transform_ptr
 
313
#define png_get_valid                   webkit_png_get_valid
 
314
#define png_get_x_offset_microns        webkit_png_get_x_offs_microns
 
315
#define png_get_x_offset_pixels         webkit_png_get_x_offs_pixels
 
316
#define png_get_x_pixels_per_meter      webkit_png_get_x_pix_per_meter
 
317
#define png_get_y_offset_microns        webkit_png_get_y_offs_microns
 
318
#define png_get_y_offset_pixels         webkit_png_get_y_offs_pixels
 
319
#define png_get_y_pixels_per_meter      webkit_png_get_y_pix_per_meter
 
320
#define png_handle_IEND                 webkit_png_handle_IEND
 
321
#define png_handle_IHDR                 webkit_png_handle_IHDR
 
322
#define png_handle_PLTE                 webkit_png_handle_PLTE
 
323
#define png_handle_as_unknown           webkit_png_handle_as_unknown
 
324
#define png_handle_bKGD                 webkit_png_handle_bKGD
 
325
#define png_handle_cHRM                 webkit_png_handle_cHRM
 
326
#define png_handle_gAMA                 webkit_png_handle_gAMA
 
327
#define png_handle_hIST                 webkit_png_handle_hIST
 
328
#define png_handle_iCCP                 webkit_png_handle_iCCP
 
329
#define png_handle_oFFs                 webkit_png_handle_oFFs
 
330
#define png_handle_pCAL                 webkit_png_handle_pCAL
 
331
#define png_handle_pHYs                 webkit_png_handle_pHYs
 
332
#define png_handle_sBIT                 webkit_png_handle_sBIT
 
333
#define png_handle_sCAL                 webkit_png_handle_sCAL
 
334
#define png_handle_sPLT                 webkit_png_handle_sPLT
 
335
#define png_handle_sRGB                 webkit_png_handle_sRGB
 
336
#define png_handle_tEXt                 webkit_png_handle_tEXt
 
337
#define png_handle_tIME                 webkit_png_handle_tIME
 
338
#define png_handle_tRNS                 webkit_png_handle_tRNS
 
339
#define png_handle_unknown              webkit_png_handle_unknown
 
340
#define png_handle_zTXt                 webkit_png_handle_zTXt
 
341
#define png_info_destroy                webkit_png_info_dest
 
342
#define png_info_init_3                 webkit_png_info_init_3
 
343
#define png_init_io                     webkit_png_init_io
 
344
#define png_init_mmx_flags              webkit_png_init_mmx_flags
 
345
#define png_init_read_transformations   webkit_png_init_read_transf
 
346
#define png_malloc                      webkit_png_malloc
 
347
#define png_malloc_default              webkit_png_malloc_default
 
348
#define png_malloc_warn                 webkit_png_malloc_warn
 
349
#define png_mmx_support                 webkit_png_mmx_support
 
350
#define png_permit_empty_plte           webkit_png_permit_mng_empty_plte
 
351
#define png_permit_mng_features         webkit_png_permit_mng_features
 
352
#define png_process_IDAT_data           webkit_png_proc_IDAT_data
 
353
#define png_process_data                webkit_png_process_data
 
354
#define png_process_some_data           webkit_png_proc_some_data
 
355
#define png_progressive_combine_row     webkit_png_progressive_combine_row
 
356
#define png_push_crc_finish             webkit_png_push_crc_finish
 
357
#define png_push_crc_skip               webkit_png_push_crc_skip
 
358
#define png_push_fill_buffer            webkit_png_push_fill_buffer
 
359
#define png_push_handle_tEXt            webkit_png_push_handle_tEXt
 
360
#define png_push_handle_unknown         webkit_png_push_handle_unk
 
361
#define png_push_handle_zTXt            webkit_png_push_handle_ztXt
 
362
#define png_push_have_end               webkit_png_push_have_end
 
363
#define png_push_have_info              webkit_png_push_have_info
 
364
#define png_push_have_row               webkit_png_push_have_row
 
365
#define png_push_process_row            webkit_png_push_proc_row
 
366
#define png_push_read_IDAT              webkit_png_push_read_IDAT
 
367
#define png_push_read_chunk             webkit_png_push_read_chunk
 
368
#define png_push_read_sig               webkit_png_push_read_sig
 
369
#define png_push_read_tEXt              webkit_png_push_read_tEXt
 
370
#define png_push_read_zTXt              webkit_png_push_read_zTXt
 
371
#define png_push_restore_buffer         webkit_png_push_rest_buf
 
372
#define png_push_save_buffer            webkit_png_push_save_buf
 
373
#define png_read_data                   webkit_png_read_data
 
374
#define png_read_destroy                webkit_png_read_dest
 
375
#define png_read_end                    webkit_png_read_end
 
376
#define png_read_filter_row             webkit_png_read_filt_row
 
377
#define png_read_finish_row             webkit_png_read_finish_row
 
378
#define png_read_image                  webkit_png_read_image
 
379
#define png_read_info                   webkit_png_read_info
 
380
#define png_read_init_2                 webkit_png_read_init_2
 
381
#define png_read_init_3                 webkit_png_read_init_3
 
382
#define png_read_png                    webkit_png_read_png
 
383
#define png_read_push_finish_row        webkit_png_read_push_finish_row
 
384
#define png_read_row                    webkit_png_read_row
 
385
#define png_read_rows                   webkit_png_read_rows
 
386
#define png_read_start_row              webkit_png_read_start_row
 
387
#define png_read_transform_info         webkit_png_read_transform_info
 
388
#define png_read_update_info            webkit_png_read_update_info
 
389
#define png_reset_crc                   webkit_png_reset_crc
 
390
#define png_set_IHDR                    webkit_png_set_IHDR
 
391
#define png_set_PLTE                    webkit_png_set_PLTE
 
392
#define png_set_asm_flags               webkit_png_set_asm_flags
 
393
#define png_set_bKGD                    webkit_png_set_bKGD
 
394
#define png_set_background              webkit_png_set_background
 
395
#define png_set_bgr                     webkit_png_set_bgr
 
396
#define png_set_cHRM                    webkit_png_set_cHRM
 
397
#define png_set_cHRM_fixed              webkit_png_set_cHRM_fixed
 
398
#define png_set_compression_buffer_size webkit_png_set_comp_buf_siz
 
399
#define png_set_compression_level       webkit_png_set_comp_level
 
400
#define png_set_compression_mem_level   webkit_png_set_comp_mem_lev
 
401
#define png_set_compression_method      webkit_png_set_comp_method
 
402
#define png_set_compression_strategy    webkit_png_set_comp_strategy
 
403
#define png_set_compression_window_bits webkit_png_set_comp_win_bits
 
404
#define png_set_crc_action              webkit_png_set_crc_action
 
405
#define png_set_dither                  webkit_png_set_dither
 
406
#define png_set_error_fn                webkit_png_set_error_fn
 
407
#define png_set_expand                  webkit_png_set_expand
 
408
#define png_set_filler                  webkit_png_set_filler
 
409
#define png_set_filter                  webkit_png_set_filter
 
410
#define png_set_filter_heuristics       webkit_png_set_filter_heur
 
411
#define png_set_flush                   webkit_png_set_flush
 
412
#define png_set_gAMA                    webkit_png_set_gAMA
 
413
#define png_set_gAMA_fixed              webkit_png_set_gAMA_fixed
 
414
#define png_set_gamma                   webkit_png_set_gamma
 
415
#define png_set_gray_1_2_4_to_8         webkit_png_set_gray_1_2_4_to_8
 
416
#define png_set_gray_to_rgb             webkit_png_set_gray_to_rgb
 
417
#define png_set_hIST                    webkit_png_set_hIST
 
418
#define png_set_iCCP                    webkit_png_set_iCCP
 
419
#define png_set_interlace_handling      webkit_png_set_interlace_handling
 
420
#define png_set_invalid                 webkit_png_set_invalid
 
421
#define png_set_invert_alpha            webkit_png_set_invert_alpha
 
422
#define png_set_invert_mono             webkit_png_set_invert_mono
 
423
#define png_set_keep_unknown_chunks     webkit_png_set_keep_unknown_chunks
 
424
#define png_set_mem_fn                  webkit_png_set_mem_fn
 
425
#define png_set_mmx_thresholds          webkit_png_set_mmx_thr
 
426
#define png_set_oFFs                    webkit_png_set_oFFs
 
427
#define png_set_pCAL                    webkit_png_set_pCAL
 
428
#define png_set_pHYs                    webkit_png_set_pHYs
 
429
#define png_set_packing                 webkit_png_set_packing
 
430
#define png_set_packswap                webkit_png_set_packswap
 
431
#define png_set_palette_to_rgb          webkit_png_set_palette_to_rgb
 
432
#define png_set_progressive_read_fn     webkit_png_set_progressive_read_fn
 
433
#define png_set_read_fn                 webkit_png_set_read_fn
 
434
#define png_set_read_status_fn          webkit_png_set_read_status_fn
 
435
#define png_set_read_user_chunk_fn      webkit_png_set_read_user_chunk_fn
 
436
#define png_set_read_user_transform_fn  webkit_png_set_read_user_trans_fn
 
437
#define png_set_rgb_to_gray             webkit_png_set_rgb_to_gray
 
438
#define png_set_rgb_to_gray_fixed       webkit_png_set_rgb_to_gray_fixed
 
439
#define png_set_rows                    webkit_png_set_rows
 
440
#define png_set_sBIT                    webkit_png_set_sBIT
 
441
#define png_set_sCAL                    webkit_png_set_sCAL
 
442
#define png_set_sCAL_s                  webkit_png_set_sCAL_s
 
443
#define png_set_sPLT                    webkit_png_set_sPLT
 
444
#define png_set_sRGB                    webkit_png_set_sRGB
 
445
#define png_set_sRGB_gAMA_and_cHRM      webkit_png_set_sRGB_gAMA_and_cHRM
 
446
#define png_set_shift                   webkit_png_set_shift
 
447
#define png_set_strip_16                webkit_png_set_strip_16
 
448
#define png_set_strip_alpha             webkit_png_set_strip_alpha
 
449
#define png_set_strip_error_numbers     webkit_png_set_strip_err_nums
 
450
#define png_set_swap                    webkit_png_set_swap
 
451
#define png_set_swap_alpha              webkit_png_set_swap_alpha
 
452
#define png_set_tIME                    webkit_png_set_tIME
 
453
#define png_set_tRNS                    webkit_png_set_tRNS
 
454
#define png_set_tRNS_to_alpha           webkit_png_set_tRNS_to_alpha
 
455
#define png_set_text                    webkit_png_set_text
 
456
#define png_set_text_2                  webkit_png_set_text-2
 
457
#define png_set_unknown_chunk_location  webkit_png_set_unknown_chunk_loc
 
458
#define png_set_unknown_chunks          webkit_png_set_unknown_chunks
 
459
#define png_set_user_transform_info     webkit_png_set_user_transform_info
 
460
#define png_set_write_fn                webkit_png_set_write_fn
 
461
#define png_set_write_status_fn         webkit_png_set_write_status_fn
 
462
#define png_set_write_user_transform_fn webkit_png_set_write_user_trans_fn
 
463
#define png_sig_bytes                   webkit_png_sig_bytes
 
464
#define png_start_read_image            webkit_png_start_read_image
 
465
 
 
466
#ifndef PNG_NO_WARNINGS
 
467
#define png_warning                     webkit_png_warning
 
468
#endif  // PNG_NO_WARNINGS
 
469
 
 
470
#define png_write_chunk                 webkit_png_write_chunk
 
471
#define png_write_chunk_data            webkit_png_write_chunk_data
 
472
#define png_write_chunk_end             webkit_png_write_chunk_end
 
473
#define png_write_chunk_start           webkit_png_write_chunk_start
 
474
#define png_write_end                   webkit_png_write_end
 
475
#define png_write_flush                 webkit_png_write_flush
 
476
#define png_write_image                 webkit_png_write_image
 
477
#define png_write_info                  webkit_png_write_info
 
478
#define png_write_info_before_PLTE      webkit_png_write_info_before_PLTE
 
479
#define png_write_init                  webkit_png_write_init
 
480
#define png_write_init_2                webkit_png_write_init_2
 
481
#define png_write_init_3                webkit_png_write_init_3
 
482
#define png_write_png                   webkit_png_write_png
 
483
#define png_write_row                   webkit_png_write_row
 
484
#define png_write_rows                  webkit_png_write_rows
 
485
#define png_zalloc                      webkit_png_zalloc
 
486
#define png_zfree                       webkit_png_zfree
 
487
 
 
488
/* libpng-1.2.6 additions */
 
489
#define png_convert_size                webkit_png_convert_size
 
490
#define png_get_uint_31                 webkit_png_get_uint_31
 
491
#define png_get_user_height_max         webkit_png_get_user_height_max
 
492
#define png_get_user_width_max          webkit_png_get_user_width_max
 
493
#define png_set_user_limits             webkit_png_set_user_limits
 
494
 
 
495
/* libpng-1.2.7 addition */
 
496
#define png_set_add_alpha               webkit_png_set_add_alpha
 
497
#endif  // GEARS_PNG_BUILD
 
498
 
 
499
#endif  // CHROME_THIRD_PARTY_LIBPNG_PNGUSR_H__