source: trunk/src/3rdparty/libmng/libmng_trace.h@ 603

Last change on this file since 603 was 2, checked in by Dmitry A. Kuminov, 16 years ago

Initially imported qt-all-opensource-src-4.5.1 from Trolltech.

File size: 63.7 KB
Line 
1/* ************************************************************************** */
2/* * For conditions of distribution and use, * */
3/* * see copyright notice in libmng.h * */
4/* ************************************************************************** */
5/* * * */
6/* * project : libmng * */
7/* * file : libmng_trace.h copyright (c) 2000-2007 G.Juyn * */
8/* * version : 1.0.10 * */
9/* * * */
10/* * purpose : Trace functions (definition) * */
11/* * * */
12/* * author : G.Juyn * */
13/* * * */
14/* * comment : Definition of the trace functions * */
15/* * * */
16/* * changes : 0.5.1 - 05/08/2000 - G.Juyn * */
17/* * - added chunk-access function trace-codes * */
18/* * - changed strict-ANSI stuff * */
19/* * 0.5.1 - 05/12/2000 - G.Juyn * */
20/* * - changed trace to macro for callback error-reporting * */
21/* * 0.5.1 - 05/13/2000 - G.Juyn * */
22/* * - added save_state & restore_state trace-codes * */
23/* * 0.5.1 - 05/15/2000 - G.Juyn * */
24/* * - added getimgdata & putimgdata trace-codes * */
25/* * * */
26/* * 0.5.2 - 05/20/2000 - G.Juyn * */
27/* * - added JNG tracecodes * */
28/* * 0.5.2 - 05/23/2000 - G.Juyn * */
29/* * - added trace-table entry definition * */
30/* * 0.5.2 - 05/24/2000 - G.Juyn * */
31/* * - added tracecodes for global animation color-chunks * */
32/* * - added tracecodes for get/set of default ZLIB/IJG parms * */
33/* * - added tracecodes for global PLTE,tRNS,bKGD * */
34/* * 0.5.2 - 05/30/2000 - G.Juyn * */
35/* * - added tracecodes for image-object promotion * */
36/* * - added tracecodes for delta-image processing * */
37/* * 0.5.2 - 06/02/2000 - G.Juyn * */
38/* * - added tracecodes for getalphaline callback * */
39/* * 0.5.2 - 06/05/2000 - G.Juyn * */
40/* * - added tracecode for RGB8_A8 canvasstyle * */
41/* * 0.5.2 - 06/06/2000 - G.Juyn * */
42/* * - added tracecode for mng_read_resume HLAPI function * */
43/* * * */
44/* * 0.5.3 - 06/06/2000 - G.Juyn * */
45/* * - added tracecodes for tracing JPEG progression * */
46/* * 0.5.3 - 06/21/2000 - G.Juyn * */
47/* * - added tracecodes for get/set speedtype * */
48/* * - added tracecodes for get imagelevel * */
49/* * 0.5.3 - 06/22/2000 - G.Juyn * */
50/* * - added tracecode for delta-image processing * */
51/* * - added tracecodes for PPLT chunk processing * */
52/* * * */
53/* * 0.9.1 - 07/07/2000 - G.Juyn * */
54/* * - added tracecodes for special display processing * */
55/* * 0.9.1 - 07/08/2000 - G.Juyn * */
56/* * - added tracecode for get/set suspensionmode * */
57/* * - added tracecodes for get/set display variables * */
58/* * - added tracecode for read_databuffer (I/O-suspension) * */
59/* * 0.9.1 - 07/15/2000 - G.Juyn * */
60/* * - added tracecodes for SAVE/SEEK callbacks * */
61/* * - added tracecodes for get/set sectionbreaks * */
62/* * - added tracecode for special error routine * */
63/* * 0.9.1 - 07/19/2000 - G.Juyn * */
64/* * - added tracecode for updatemngheader * */
65/* * * */
66/* * 0.9.2 - 07/31/2000 - G.Juyn * */
67/* * - added tracecodes for status_xxxxx functions * */
68/* * 0.9.2 - 08/05/2000 - G.Juyn * */
69/* * - changed file-prefixes * */
70/* * - added tracecode for updatemngsimplicity * */
71/* * * */
72/* * 0.9.3 - 08/26/2000 - G.Juyn * */
73/* * - added MAGN chunk * */
74/* * 0.9.3 - 09/07/2000 - G.Juyn * */
75/* * - added support for new filter_types * */
76/* * 0.9.3 - 10/10/2000 - G.Juyn * */
77/* * - added support for alpha-depth prediction * */
78/* * 0.9.3 - 10/11/2000 - G.Juyn * */
79/* * - added JDAA chunk * */
80/* * - added support for nEED * */
81/* * 0.9.3 - 10/16/2000 - G.Juyn * */
82/* * - added functions to retrieve PNG/JNG specific header-info * */
83/* * - added optional support for bKGD for PNG images * */
84/* * 0.9.3 - 10/17/2000 - G.Juyn * */
85/* * - added callback to process non-critical unknown chunks * */
86/* * - added routine to discard "invalid" objects * */
87/* * 0.9.3 - 10/19/2000 - G.Juyn * */
88/* * - implemented delayed delta-processing * */
89/* * 0.9.3 - 10/20/2000 - G.Juyn * */
90/* * - added get/set for bKGD preference setting * */
91/* * 0.9.3 - 10/21/2000 - G.Juyn * */
92/* * - added get function for interlace/progressive display * */
93/* * * */
94/* * 0.9.4 - 1/18/2001 - G.Juyn * */
95/* * - added "new" MAGN methods 3, 4 & 5 * */
96/* * * */
97/* * 1.0.1 - 02/08/2001 - G.Juyn * */
98/* * - added MEND processing callback * */
99/* * 1.0.1 - 04/21/2001 - G.Juyn (code by G.Kelly) * */
100/* * - added BGRA8 canvas with premultiplied alpha * */
101/* * 1.0.1 - 05/02/2001 - G.Juyn * */
102/* * - added "default" sRGB generation (Thanks Marti!) * */
103/* * * */
104/* * 1.0.2 - 06/23/2001 - G.Juyn * */
105/* * - added optimization option for MNG-video playback * */
106/* * - added processterm callback * */
107/* * 1.0.2 - 06/25/2001 - G.Juyn * */
108/* * - added option to turn off progressive refresh * */
109/* * * */
110/* * 1.0.3 - 08/06/2001 - G.Juyn * */
111/* * - added get function for last processed BACK chunk * */
112/* * * */
113/* * 1.0.5 - 08/15/2002 - G.Juyn * */
114/* * - completed PROM support * */
115/* * - completed delta-image support * */
116/* * 1.0.5 - 08/19/2002 - G.Juyn * */
117/* * - B597134 - libmng pollutes the linker namespace * */
118/* * - added HLAPI function to copy chunks * */
119/* * 1.0.5 - 09/14/2002 - G.Juyn * */
120/* * - added event handling for dynamic MNG * */
121/* * 1.0.5 - 09/20/2002 - G.Juyn * */
122/* * - added support for PAST * */
123/* * 1.0.5 - 09/22/2002 - G.Juyn * */
124/* * - added bgrx8 canvas (filler byte) * */
125/* * 1.0.5 - 09/23/2002 - G.Juyn * */
126/* * - added in-memory color-correction of abstract images * */
127/* * - added compose over/under routines for PAST processing * */
128/* * - added flip & tile routines for PAST processing * */
129/* * 1.0.5 - 10/09/2002 - G.Juyn * */
130/* * - fixed trace-constants for PAST chunk * */
131/* * 1.0.5 - 11/07/2002 - G.Juyn * */
132/* * - added support to get totals after mng_read() * */
133/* * * */
134/* * 1.0.6 - 07/14/2003 - G.Randers-Pehrson * */
135/* * - added conditionals around rarely used features * */
136/* * * */
137/* * 1.0.7 - 11/27/2003 - R.A * */
138/* * - added CANVAS_RGB565 and CANVAS_BGR565 * */
139/* * 1.0.7 - 01/25/2004 - J.S * */
140/* * - added premultiplied alpha canvas' for RGBA, ARGB, ABGR * */
141/* * 1.0.7 - 03/10/2004 - G.R-P * */
142/* * - added conditionals around openstream/closestream * */
143/* * * */
144/* * 1.0.8 - 04/02/2004 - G.Juyn * */
145/* * - added CRC existence & checking flags * */
146/* * 1.0.8 - 04/11/2004 - G.Juyn * */
147/* * - added data-push mechanisms for specialized decoders * */
148/* * * */
149/* * 1.0.9 - 10/03/2004 - G.Juyn * */
150/* * - added function to retrieve current FRAM delay * */
151/* * 1.0.9 - 10/14/2004 - G.Juyn * */
152/* * - added bgr565_a8 canvas-style (thanks to J. Elvander) * */
153/* * * */
154/* * 1.0.10 - 04/08/2007 - G.Juyn * */
155/* * - added support for mPNG proposal * */
156/* * 1.0.10 - 07/06/2007 - G.R-P bugfix by Lucas Quintana * */
157/* * * */
158/* ************************************************************************** */
159
160#if defined(__BORLANDC__) && defined(MNG_STRICT_ANSI)
161#pragma option -A /* force ANSI-C */
162#endif
163
164#ifndef _libmng_trace_h_
165#define _libmng_trace_h_
166
167/* ************************************************************************** */
168
169#ifdef MNG_INCLUDE_TRACE_PROCS
170
171/* ************************************************************************** */
172
173/* TODO: add a trace-mask so certain functions can be excluded */
174
175mng_retcode mng_trace (mng_datap pData,
176 mng_uint32 iFunction,
177 mng_uint32 iLocation);
178
179/* ************************************************************************** */
180
181#define MNG_TRACE(D,F,L) { mng_retcode iR = mng_trace (D,F,L); \
182 if (iR) return iR; }
183
184#define MNG_TRACEB(D,F,L) { if (mng_trace (D,F,L)) return MNG_FALSE; }
185
186#define MNG_TRACEX(D,F,L) { if (mng_trace (D,F,L)) return 0; }
187
188/* ************************************************************************** */
189
190#define MNG_LC_START 1
191#define MNG_LC_END 2
192#define MNG_LC_INITIALIZE 3
193#define MNG_LC_CLEANUP 4
194
195/* ************************************************************************** */
196
197#define MNG_LC_JPEG_CREATE_DECOMPRESS 101
198#define MNG_LC_JPEG_READ_HEADER 102
199#define MNG_LC_JPEG_START_DECOMPRESS 103
200#define MNG_LC_JPEG_START_OUTPUT 104
201#define MNG_LC_JPEG_READ_SCANLINES 105
202#define MNG_LC_JPEG_FINISH_OUTPUT 106
203#define MNG_LC_JPEG_FINISH_DECOMPRESS 107
204#define MNG_LC_JPEG_DESTROY_DECOMPRESS 108
205
206/* ************************************************************************** */
207
208#define MNG_FN_INITIALIZE 1
209#define MNG_FN_RESET 2
210#define MNG_FN_CLEANUP 3
211#define MNG_FN_READ 4
212#define MNG_FN_WRITE 5
213#define MNG_FN_CREATE 6
214#define MNG_FN_READDISPLAY 7
215#define MNG_FN_DISPLAY 8
216#define MNG_FN_DISPLAY_RESUME 9
217#define MNG_FN_DISPLAY_FREEZE 10
218#define MNG_FN_DISPLAY_RESET 11
219#ifndef MNG_NO_DISPLAY_GO_SUPPORTED
220#define MNG_FN_DISPLAY_GOFRAME 12
221#define MNG_FN_DISPLAY_GOLAYER 13
222#define MNG_FN_DISPLAY_GOTIME 14
223#endif
224#define MNG_FN_GETLASTERROR 15
225#define MNG_FN_READ_RESUME 16
226#define MNG_FN_TRAPEVENT 17
227#define MNG_FN_READ_PUSHDATA 18
228#define MNG_FN_READ_PUSHSIG 19
229#define MNG_FN_READ_PUSHCHUNK 20
230
231#define MNG_FN_SETCB_MEMALLOC 101
232#define MNG_FN_SETCB_MEMFREE 102
233#define MNG_FN_SETCB_READDATA 103
234#define MNG_FN_SETCB_WRITEDATA 104
235#define MNG_FN_SETCB_ERRORPROC 105
236#define MNG_FN_SETCB_TRACEPROC 106
237#define MNG_FN_SETCB_PROCESSHEADER 107
238#define MNG_FN_SETCB_PROCESSTEXT 108
239#define MNG_FN_SETCB_GETCANVASLINE 109
240#define MNG_FN_SETCB_GETBKGDLINE 110
241#define MNG_FN_SETCB_REFRESH 111
242#define MNG_FN_SETCB_GETTICKCOUNT 112
243#define MNG_FN_SETCB_SETTIMER 113
244#define MNG_FN_SETCB_PROCESSGAMMA 114
245#define MNG_FN_SETCB_PROCESSCHROMA 115
246#define MNG_FN_SETCB_PROCESSSRGB 116
247#define MNG_FN_SETCB_PROCESSICCP 117
248#define MNG_FN_SETCB_PROCESSAROW 118
249#ifndef MNG_NO_OPEN_CLOSE_STREAM
250#define MNG_FN_SETCB_OPENSTREAM 119
251#define MNG_FN_SETCB_CLOSESTREAM 120
252#endif
253#define MNG_FN_SETCB_GETALPHALINE 121
254#define MNG_FN_SETCB_PROCESSSAVE 122
255#define MNG_FN_SETCB_PROCESSSEEK 123
256#define MNG_FN_SETCB_PROCESSNEED 124
257#define MNG_FN_SETCB_PROCESSUNKNOWN 125
258#define MNG_FN_SETCB_PROCESSMEND 126
259#define MNG_FN_SETCB_PROCESSTERM 127
260#define MNG_FN_SETCB_RELEASEDATA 128
261
262#define MNG_FN_GETCB_MEMALLOC 201
263#define MNG_FN_GETCB_MEMFREE 202
264#define MNG_FN_GETCB_READDATA 203
265#define MNG_FN_GETCB_WRITEDATA 204
266#define MNG_FN_GETCB_ERRORPROC 205
267#define MNG_FN_GETCB_TRACEPROC 206
268#define MNG_FN_GETCB_PROCESSHEADER 207
269#define MNG_FN_GETCB_PROCESSTEXT 208
270#define MNG_FN_GETCB_GETCANVASLINE 209
271#define MNG_FN_GETCB_GETBKGDLINE 210
272#define MNG_FN_GETCB_REFRESH 211
273#define MNG_FN_GETCB_GETTICKCOUNT 212
274#define MNG_FN_GETCB_SETTIMER 213
275#define MNG_FN_GETCB_PROCESSGAMMA 214
276#define MNG_FN_GETCB_PROCESSCHROMA 215
277#define MNG_FN_GETCB_PROCESSSRGB 216
278#define MNG_FN_GETCB_PROCESSICCP 217
279#define MNG_FN_GETCB_PROCESSAROW 218
280#ifndef MNG_NO_OPEN_CLOSE_STREAM
281#define MNG_FN_GETCB_OPENSTREAM 219
282#define MNG_FN_GETCB_CLOSESTREAM 220
283#endif
284#define MNG_FN_GETCB_GETALPHALINE 221
285#define MNG_FN_GETCB_PROCESSSAVE 222
286#define MNG_FN_GETCB_PROCESSSEEK 223
287#define MNG_FN_GETCB_PROCESSNEED 224
288#define MNG_FN_GETCB_PROCESSUNKNOWN 225
289#define MNG_FN_GETCB_PROCESSMEND 226
290#define MNG_FN_GETCB_PROCESSTERM 227
291#define MNG_FN_GETCB_RELEASEDATA 228
292
293#define MNG_FN_SET_USERDATA 301
294#define MNG_FN_SET_CANVASSTYLE 302
295#define MNG_FN_SET_BKGDSTYLE 303
296#define MNG_FN_SET_BGCOLOR 304
297#define MNG_FN_SET_STORECHUNKS 305
298#define MNG_FN_SET_VIEWGAMMA 306
299#define MNG_FN_SET_DISPLAYGAMMA 307
300#define MNG_FN_SET_DFLTIMGGAMMA 308
301#define MNG_FN_SET_SRGB 309
302#define MNG_FN_SET_OUTPUTPROFILE 310
303#define MNG_FN_SET_SRGBPROFILE 311
304#define MNG_FN_SET_MAXCANVASWIDTH 312
305#define MNG_FN_SET_MAXCANVASHEIGHT 313
306#define MNG_FN_SET_MAXCANVASSIZE 314
307#define MNG_FN_SET_ZLIB_LEVEL 315
308#define MNG_FN_SET_ZLIB_METHOD 316
309#define MNG_FN_SET_ZLIB_WINDOWBITS 317
310#define MNG_FN_SET_ZLIB_MEMLEVEL 318
311#define MNG_FN_SET_ZLIB_STRATEGY 319
312#define MNG_FN_SET_ZLIB_MAXIDAT 320
313#define MNG_FN_SET_JPEG_DCTMETHOD 321
314#define MNG_FN_SET_JPEG_QUALITY 322
315#define MNG_FN_SET_JPEG_SMOOTHING 323
316#define MNG_FN_SET_JPEG_PROGRESSIVE 324
317#define MNG_FN_SET_JPEG_OPTIMIZED 325
318#define MNG_FN_SET_JPEG_MAXJDAT 326
319#define MNG_FN_SET_SPEED 327
320#define MNG_FN_SET_SUSPENSIONMODE 328
321#define MNG_FN_SET_SECTIONBREAKS 329
322#define MNG_FN_SET_USEBKGD 330
323#define MNG_FN_SET_OUTPUTPROFILE2 331
324#define MNG_FN_SET_SRGBPROFILE2 332
325#define MNG_FN_SET_OUTPUTSRGB 333
326#define MNG_FN_SET_SRGBIMPLICIT 334
327#define MNG_FN_SET_CACHEPLAYBACK 335
328#define MNG_FN_SET_DOPROGRESSIVE 336
329#define MNG_FN_SET_CRCMODE 337
330
331#define MNG_FN_GET_USERDATA 401
332#define MNG_FN_GET_SIGTYPE 402
333#define MNG_FN_GET_IMAGETYPE 403
334#define MNG_FN_GET_IMAGEWIDTH 404
335#define MNG_FN_GET_IMAGEHEIGHT 405
336#define MNG_FN_GET_TICKS 406
337#define MNG_FN_GET_FRAMECOUNT 407
338#define MNG_FN_GET_LAYERCOUNT 408
339#define MNG_FN_GET_PLAYTIME 409
340#define MNG_FN_GET_SIMPLICITY 410
341#define MNG_FN_GET_CANVASSTYLE 411
342#define MNG_FN_GET_BKGDSTYLE 412
343#define MNG_FN_GET_BGCOLOR 413
344#define MNG_FN_GET_STORECHUNKS 414
345#define MNG_FN_GET_VIEWGAMMA 415
346#define MNG_FN_GET_DISPLAYGAMMA 416
347#define MNG_FN_GET_DFLTIMGGAMMA 417
348#define MNG_FN_GET_SRGB 418
349#define MNG_FN_GET_MAXCANVASWIDTH 419
350#define MNG_FN_GET_MAXCANVASHEIGHT 420
351#define MNG_FN_GET_ZLIB_LEVEL 421
352#define MNG_FN_GET_ZLIB_METHOD 422
353#define MNG_FN_GET_ZLIB_WINDOWBITS 423
354#define MNG_FN_GET_ZLIB_MEMLEVEL 424
355#define MNG_FN_GET_ZLIB_STRATEGY 425
356#define MNG_FN_GET_ZLIB_MAXIDAT 426
357#define MNG_FN_GET_JPEG_DCTMETHOD 427
358#define MNG_FN_GET_JPEG_QUALITY 428
359#define MNG_FN_GET_JPEG_SMOOTHING 429
360#define MNG_FN_GET_JPEG_PROGRESSIVE 430
361#define MNG_FN_GET_JPEG_OPTIMIZED 431
362#define MNG_FN_GET_JPEG_MAXJDAT 432
363#define MNG_FN_GET_SPEED 433
364#define MNG_FN_GET_IMAGELEVEL 434
365#define MNG_FN_GET_SUSPENSIONMODE 435
366#define MNG_FN_GET_STARTTIME 436
367#define MNG_FN_GET_RUNTIME 437
368#define MNG_FN_GET_CURRENTFRAME 438
369#define MNG_FN_GET_CURRENTLAYER 439
370#define MNG_FN_GET_CURRENTPLAYTIME 440
371#define MNG_FN_GET_SECTIONBREAKS 441
372#define MNG_FN_GET_ALPHADEPTH 442
373#define MNG_FN_GET_BITDEPTH 443
374#define MNG_FN_GET_COLORTYPE 444
375#define MNG_FN_GET_COMPRESSION 445
376#define MNG_FN_GET_FILTER 446
377#define MNG_FN_GET_INTERLACE 447
378#define MNG_FN_GET_ALPHABITDEPTH 448
379#define MNG_FN_GET_ALPHACOMPRESSION 449
380#define MNG_FN_GET_ALPHAFILTER 450
381#define MNG_FN_GET_ALPHAINTERLACE 451
382#define MNG_FN_GET_USEBKGD 452
383#define MNG_FN_GET_REFRESHPASS 453
384#define MNG_FN_GET_CACHEPLAYBACK 454
385#define MNG_FN_GET_DOPROGRESSIVE 455
386#define MNG_FN_GET_LASTBACKCHUNK 456
387#define MNG_FN_GET_LASTSEEKNAME 457
388#define MNG_FN_GET_TOTALFRAMES 458
389#define MNG_FN_GET_TOTALLAYERS 459
390#define MNG_FN_GET_TOTALPLAYTIME 460
391#define MNG_FN_GET_CRCMODE 461
392#define MNG_FN_GET_CURRFRAMDELAY 462
393
394#define MNG_FN_STATUS_ERROR 481
395#define MNG_FN_STATUS_READING 482
396#define MNG_FN_STATUS_SUSPENDBREAK 483
397#define MNG_FN_STATUS_CREATING 484
398#define MNG_FN_STATUS_WRITING 485
399#define MNG_FN_STATUS_DISPLAYING 486
400#define MNG_FN_STATUS_RUNNING 487
401#define MNG_FN_STATUS_TIMERBREAK 488
402#define MNG_FN_STATUS_DYNAMIC 489
403#define MNG_FN_STATUS_RUNNINGEVENT 490
404
405/* ************************************************************************** */
406
407#define MNG_FN_ITERATE_CHUNKS 601
408#define MNG_FN_COPY_CHUNK 602
409
410#define MNG_FN_GETCHUNK_IHDR 701
411#define MNG_FN_GETCHUNK_PLTE 702
412#define MNG_FN_GETCHUNK_IDAT 703
413#define MNG_FN_GETCHUNK_IEND 704
414#define MNG_FN_GETCHUNK_TRNS 705
415#define MNG_FN_GETCHUNK_GAMA 706
416#define MNG_FN_GETCHUNK_CHRM 707
417#define MNG_FN_GETCHUNK_SRGB 708
418#define MNG_FN_GETCHUNK_ICCP 709
419#define MNG_FN_GETCHUNK_TEXT 710
420#define MNG_FN_GETCHUNK_ZTXT 711
421#define MNG_FN_GETCHUNK_ITXT 712
422#define MNG_FN_GETCHUNK_BKGD 713
423#define MNG_FN_GETCHUNK_PHYS 714
424#define MNG_FN_GETCHUNK_SBIT 715
425#define MNG_FN_GETCHUNK_SPLT 716
426#define MNG_FN_GETCHUNK_HIST 717
427#define MNG_FN_GETCHUNK_TIME 718
428#define MNG_FN_GETCHUNK_MHDR 719
429#define MNG_FN_GETCHUNK_MEND 720
430#define MNG_FN_GETCHUNK_LOOP 721
431#define MNG_FN_GETCHUNK_ENDL 722
432#define MNG_FN_GETCHUNK_DEFI 723
433#define MNG_FN_GETCHUNK_BASI 724
434#define MNG_FN_GETCHUNK_CLON 725
435#define MNG_FN_GETCHUNK_PAST 726
436#define MNG_FN_GETCHUNK_DISC 727
437#define MNG_FN_GETCHUNK_BACK 728
438#define MNG_FN_GETCHUNK_FRAM 729
439#define MNG_FN_GETCHUNK_MOVE 730
440#define MNG_FN_GETCHUNK_CLIP 731
441#define MNG_FN_GETCHUNK_SHOW 732
442#define MNG_FN_GETCHUNK_TERM 733
443#define MNG_FN_GETCHUNK_SAVE 734
444#define MNG_FN_GETCHUNK_SEEK 735
445#define MNG_FN_GETCHUNK_EXPI 736
446#define MNG_FN_GETCHUNK_FPRI 737
447#define MNG_FN_GETCHUNK_NEED 738
448#define MNG_FN_GETCHUNK_PHYG 739
449#define MNG_FN_GETCHUNK_JHDR 740
450#define MNG_FN_GETCHUNK_JDAT 741
451#define MNG_FN_GETCHUNK_JSEP 742
452#define MNG_FN_GETCHUNK_DHDR 743
453#define MNG_FN_GETCHUNK_PROM 744
454#define MNG_FN_GETCHUNK_IPNG 745
455#define MNG_FN_GETCHUNK_PPLT 746
456#define MNG_FN_GETCHUNK_IJNG 747
457#define MNG_FN_GETCHUNK_DROP 748
458#define MNG_FN_GETCHUNK_DBYK 749
459#define MNG_FN_GETCHUNK_ORDR 750
460#define MNG_FN_GETCHUNK_UNKNOWN 751
461#define MNG_FN_GETCHUNK_MAGN 752
462#define MNG_FN_GETCHUNK_JDAA 753
463#define MNG_FN_GETCHUNK_EVNT 754
464#define MNG_FN_GETCHUNK_MPNG 755
465
466#define MNG_FN_GETCHUNK_PAST_SRC 781
467#define MNG_FN_GETCHUNK_SAVE_ENTRY 782
468#define MNG_FN_GETCHUNK_PPLT_ENTRY 783
469#define MNG_FN_GETCHUNK_ORDR_ENTRY 784
470#define MNG_FN_GETCHUNK_EVNT_ENTRY 785
471#define MNG_FN_GETCHUNK_MPNG_FRAME 786
472
473#define MNG_FN_PUTCHUNK_IHDR 801
474#define MNG_FN_PUTCHUNK_PLTE 802
475#define MNG_FN_PUTCHUNK_IDAT 803
476#define MNG_FN_PUTCHUNK_IEND 804
477#define MNG_FN_PUTCHUNK_TRNS 805
478#define MNG_FN_PUTCHUNK_GAMA 806
479#define MNG_FN_PUTCHUNK_CHRM 807
480#define MNG_FN_PUTCHUNK_SRGB 808
481#define MNG_FN_PUTCHUNK_ICCP 809
482#define MNG_FN_PUTCHUNK_TEXT 810
483#define MNG_FN_PUTCHUNK_ZTXT 811
484#define MNG_FN_PUTCHUNK_ITXT 812
485#define MNG_FN_PUTCHUNK_BKGD 813
486#define MNG_FN_PUTCHUNK_PHYS 814
487#define MNG_FN_PUTCHUNK_SBIT 815
488#define MNG_FN_PUTCHUNK_SPLT 816
489#define MNG_FN_PUTCHUNK_HIST 817
490#define MNG_FN_PUTCHUNK_TIME 818
491#define MNG_FN_PUTCHUNK_MHDR 819
492#define MNG_FN_PUTCHUNK_MEND 820
493#define MNG_FN_PUTCHUNK_LOOP 821
494#define MNG_FN_PUTCHUNK_ENDL 822
495#define MNG_FN_PUTCHUNK_DEFI 823
496#define MNG_FN_PUTCHUNK_BASI 824
497#define MNG_FN_PUTCHUNK_CLON 825
498#define MNG_FN_PUTCHUNK_PAST 826
499#define MNG_FN_PUTCHUNK_DISC 827
500#define MNG_FN_PUTCHUNK_BACK 828
501#define MNG_FN_PUTCHUNK_FRAM 829
502#define MNG_FN_PUTCHUNK_MOVE 830
503#define MNG_FN_PUTCHUNK_CLIP 831
504#define MNG_FN_PUTCHUNK_SHOW 832
505#define MNG_FN_PUTCHUNK_TERM 833
506#define MNG_FN_PUTCHUNK_SAVE 834
507#define MNG_FN_PUTCHUNK_SEEK 835
508#define MNG_FN_PUTCHUNK_EXPI 836
509#define MNG_FN_PUTCHUNK_FPRI 837
510#define MNG_FN_PUTCHUNK_NEED 838
511#define MNG_FN_PUTCHUNK_PHYG 839
512#define MNG_FN_PUTCHUNK_JHDR 840
513#define MNG_FN_PUTCHUNK_JDAT 841
514#define MNG_FN_PUTCHUNK_JSEP 842
515#define MNG_FN_PUTCHUNK_DHDR 843
516#define MNG_FN_PUTCHUNK_PROM 844
517#define MNG_FN_PUTCHUNK_IPNG 845
518#define MNG_FN_PUTCHUNK_PPLT 846
519#define MNG_FN_PUTCHUNK_IJNG 847
520#define MNG_FN_PUTCHUNK_DROP 848
521#define MNG_FN_PUTCHUNK_DBYK 849
522#define MNG_FN_PUTCHUNK_ORDR 850
523#define MNG_FN_PUTCHUNK_UNKNOWN 851
524#define MNG_FN_PUTCHUNK_MAGN 852
525#define MNG_FN_PUTCHUNK_JDAA 853
526#define MNG_FN_PUTCHUNK_EVNT 854
527#define MNG_FN_PUTCHUNK_MPNG 855
528
529#define MNG_FN_PUTCHUNK_PAST_SRC 881
530#define MNG_FN_PUTCHUNK_SAVE_ENTRY 882
531#define MNG_FN_PUTCHUNK_PPLT_ENTRY 883
532#define MNG_FN_PUTCHUNK_ORDR_ENTRY 884
533#define MNG_FN_PUTCHUNK_EVNT_ENTRY 885
534#define MNG_FN_PUTCHUNK_MPNG_FRAME 886
535
536/* ************************************************************************** */
537
538#define MNG_FN_GETIMGDATA_SEQ 901
539#define MNG_FN_GETIMGDATA_CHUNKSEQ 902
540#define MNG_FN_GETIMGDATA_CHUNK 903
541
542#define MNG_FN_PUTIMGDATA_IHDR 951
543#define MNG_FN_PUTIMGDATA_JHDR 952
544#define MNG_FN_PUTIMGDATA_BASI 953
545#define MNG_FN_PUTIMGDATA_DHDR 954
546
547#define MNG_FN_UPDATEMNGHEADER 981
548#define MNG_FN_UPDATEMNGSIMPLICITY 982
549
550/* ************************************************************************** */
551
552#define MNG_FN_PROCESS_RAW_CHUNK 1001
553#define MNG_FN_READ_GRAPHIC 1002
554#define MNG_FN_DROP_CHUNKS 1003
555#define MNG_FN_PROCESS_ERROR 1004
556#define MNG_FN_CLEAR_CMS 1005
557#define MNG_FN_DROP_OBJECTS 1006
558#define MNG_FN_READ_CHUNK 1007
559#define MNG_FN_LOAD_BKGDLAYER 1008
560#define MNG_FN_NEXT_FRAME 1009
561#define MNG_FN_NEXT_LAYER 1010
562#define MNG_FN_INTERFRAME_DELAY 1011
563#define MNG_FN_DISPLAY_IMAGE 1012
564#define MNG_FN_DROP_IMGOBJECTS 1013
565#define MNG_FN_DROP_ANIOBJECTS 1014
566#define MNG_FN_INFLATE_BUFFER 1015
567#define MNG_FN_DEFLATE_BUFFER 1016
568#define MNG_FN_WRITE_RAW_CHUNK 1017
569#define MNG_FN_WRITE_GRAPHIC 1018
570#define MNG_FN_SAVE_STATE 1019
571#define MNG_FN_RESTORE_STATE 1020
572#define MNG_FN_DROP_SAVEDATA 1021
573#define MNG_FN_EXECUTE_DELTA_IMAGE 1022
574#define MNG_FN_PROCESS_DISPLAY 1023
575#define MNG_FN_CLEAR_CANVAS 1024
576#define MNG_FN_READ_DATABUFFER 1025
577#define MNG_FN_STORE_ERROR 1026
578#define MNG_FN_DROP_INVALID_OBJECTS 1027
579#define MNG_FN_RELEASE_PUSHDATA 1028
580#define MNG_FN_READ_DATA 1029
581#define MNG_FN_READ_CHUNK_CRC 1030
582#define MNG_FN_RELEASE_PUSHCHUNK 1031
583
584/* ************************************************************************** */
585
586#define MNG_FN_DISPLAY_RGB8 1101
587#define MNG_FN_DISPLAY_RGBA8 1102
588#define MNG_FN_DISPLAY_ARGB8 1103
589#define MNG_FN_DISPLAY_BGR8 1104
590#define MNG_FN_DISPLAY_BGRA8 1105
591#define MNG_FN_DISPLAY_ABGR8 1106
592#define MNG_FN_DISPLAY_RGB16 1107
593#define MNG_FN_DISPLAY_RGBA16 1108
594#define MNG_FN_DISPLAY_ARGB16 1109
595#define MNG_FN_DISPLAY_BGR16 1110
596#define MNG_FN_DISPLAY_BGRA16 1111
597#define MNG_FN_DISPLAY_ABGR16 1112
598#define MNG_FN_DISPLAY_INDEX8 1113
599#define MNG_FN_DISPLAY_INDEXA8 1114
600#define MNG_FN_DISPLAY_AINDEX8 1115
601#define MNG_FN_DISPLAY_GRAY8 1116
602#define MNG_FN_DISPLAY_GRAY16 1117
603#define MNG_FN_DISPLAY_GRAYA8 1118
604#define MNG_FN_DISPLAY_GRAYA16 1119
605#define MNG_FN_DISPLAY_AGRAY8 1120
606#define MNG_FN_DISPLAY_AGRAY16 1121
607#define MNG_FN_DISPLAY_DX15 1122
608#define MNG_FN_DISPLAY_DX16 1123
609#define MNG_FN_DISPLAY_RGB8_A8 1124
610#define MNG_FN_DISPLAY_BGRA8PM 1125
611#define MNG_FN_DISPLAY_BGRX8 1126
612#define MNG_FN_DISPLAY_RGB565 1127
613#define MNG_FN_DISPLAY_RGBA565 1128
614#define MNG_FN_DISPLAY_BGR565 1129
615#define MNG_FN_DISPLAY_BGRA565 1130
616#define MNG_FN_DISPLAY_RGBA8_PM 1131
617#define MNG_FN_DISPLAY_ARGB8_PM 1132
618#define MNG_FN_DISPLAY_ABGR8_PM 1133
619#define MNG_FN_DISPLAY_BGR565_A8 1134
620#define MNG_FN_DISPLAY_RGB555 1135
621#define MNG_FN_DISPLAY_BGR555 1136
622
623/* ************************************************************************** */
624
625#define MNG_FN_INIT_FULL_CMS 1201
626#define MNG_FN_CORRECT_FULL_CMS 1202
627#define MNG_FN_INIT_GAMMA_ONLY 1204
628#define MNG_FN_CORRECT_GAMMA_ONLY 1205
629#define MNG_FN_CORRECT_APP_CMS 1206
630#define MNG_FN_INIT_FULL_CMS_OBJ 1207
631#define MNG_FN_INIT_GAMMA_ONLY_OBJ 1208
632#define MNG_FN_INIT_APP_CMS 1209
633#define MNG_FN_INIT_APP_CMS_OBJ 1210
634
635/* ************************************************************************** */
636
637#define MNG_FN_PROCESS_G1 1301
638#define MNG_FN_PROCESS_G2 1302
639#define MNG_FN_PROCESS_G4 1303
640#define MNG_FN_PROCESS_G8 1304
641#define MNG_FN_PROCESS_G16 1305
642#define MNG_FN_PROCESS_RGB8 1306
643#define MNG_FN_PROCESS_RGB16 1307
644#define MNG_FN_PROCESS_IDX1 1308
645#define MNG_FN_PROCESS_IDX2 1309
646#define MNG_FN_PROCESS_IDX4 1310
647#define MNG_FN_PROCESS_IDX8 1311
648#define MNG_FN_PROCESS_GA8 1312
649#define MNG_FN_PROCESS_GA16 1313
650#define MNG_FN_PROCESS_RGBA8 1314
651#define MNG_FN_PROCESS_RGBA16 1315
652
653/* ************************************************************************** */
654
655#define MNG_FN_INIT_G1_NI 1401
656#define MNG_FN_INIT_G1_I 1402
657#define MNG_FN_INIT_G2_NI 1403
658#define MNG_FN_INIT_G2_I 1404
659#define MNG_FN_INIT_G4_NI 1405
660#define MNG_FN_INIT_G4_I 1406
661#define MNG_FN_INIT_G8_NI 1407
662#define MNG_FN_INIT_G8_I 1408
663#define MNG_FN_INIT_G16_NI 1409
664#define MNG_FN_INIT_G16_I 1410
665#define MNG_FN_INIT_RGB8_NI 1411
666#define MNG_FN_INIT_RGB8_I 1412
667#define MNG_FN_INIT_RGB16_NI 1413
668#define MNG_FN_INIT_RGB16_I 1414
669#define MNG_FN_INIT_IDX1_NI 1415
670#define MNG_FN_INIT_IDX1_I 1416
671#define MNG_FN_INIT_IDX2_NI 1417
672#define MNG_FN_INIT_IDX2_I 1418
673#define MNG_FN_INIT_IDX4_NI 1419
674#define MNG_FN_INIT_IDX4_I 1420
675#define MNG_FN_INIT_IDX8_NI 1421
676#define MNG_FN_INIT_IDX8_I 1422
677#define MNG_FN_INIT_GA8_NI 1423
678#define MNG_FN_INIT_GA8_I 1424
679#define MNG_FN_INIT_GA16_NI 1425
680#define MNG_FN_INIT_GA16_I 1426
681#define MNG_FN_INIT_RGBA8_NI 1427
682#define MNG_FN_INIT_RGBA8_I 1428
683#define MNG_FN_INIT_RGBA16_NI 1429
684#define MNG_FN_INIT_RGBA16_I 1430
685
686#define MNG_FN_INIT_ROWPROC 1497
687#define MNG_FN_NEXT_ROW 1498
688#define MNG_FN_CLEANUP_ROWPROC 1499
689
690/* ************************************************************************** */
691
692#define MNG_FN_FILTER_A_ROW 1501
693#define MNG_FN_FILTER_SUB 1502
694#define MNG_FN_FILTER_UP 1503
695#define MNG_FN_FILTER_AVERAGE 1504
696#define MNG_FN_FILTER_PAETH 1505
697
698#define MNG_FN_INIT_ROWDIFFERING 1551
699#define MNG_FN_DIFFER_G1 1552
700#define MNG_FN_DIFFER_G2 1553
701#define MNG_FN_DIFFER_G4 1554
702#define MNG_FN_DIFFER_G8 1555
703#define MNG_FN_DIFFER_G16 1556
704#define MNG_FN_DIFFER_RGB8 1557
705#define MNG_FN_DIFFER_RGB16 1558
706#define MNG_FN_DIFFER_IDX1 1559
707#define MNG_FN_DIFFER_IDX2 1560
708#define MNG_FN_DIFFER_IDX4 1561
709#define MNG_FN_DIFFER_IDX8 1562
710#define MNG_FN_DIFFER_GA8 1563
711#define MNG_FN_DIFFER_GA16 1564
712#define MNG_FN_DIFFER_RGBA8 1565
713#define MNG_FN_DIFFER_RGBA16 1566
714
715/* ************************************************************************** */
716
717#define MNG_FN_CREATE_IMGDATAOBJECT 1601
718#define MNG_FN_FREE_IMGDATAOBJECT 1602
719#define MNG_FN_CLONE_IMGDATAOBJECT 1603
720#define MNG_FN_CREATE_IMGOBJECT 1604
721#define MNG_FN_FREE_IMGOBJECT 1605
722#define MNG_FN_FIND_IMGOBJECT 1606
723#define MNG_FN_CLONE_IMGOBJECT 1607
724#define MNG_FN_RESET_OBJECTDETAILS 1608
725#define MNG_FN_RENUM_IMGOBJECT 1609
726#define MNG_FN_PROMOTE_IMGOBJECT 1610
727#define MNG_FN_MAGNIFY_IMGOBJECT 1611
728#define MNG_FN_COLORCORRECT_OBJECT 1612
729
730/* ************************************************************************** */
731
732#define MNG_FN_STORE_G1 1701
733#define MNG_FN_STORE_G2 1702
734#define MNG_FN_STORE_G4 1703
735#define MNG_FN_STORE_G8 1704
736#define MNG_FN_STORE_G16 1705
737#define MNG_FN_STORE_RGB8 1706
738#define MNG_FN_STORE_RGB16 1707
739#define MNG_FN_STORE_IDX1 1708
740#define MNG_FN_STORE_IDX2 1709
741#define MNG_FN_STORE_IDX4 1710
742#define MNG_FN_STORE_IDX8 1711
743#define MNG_FN_STORE_GA8 1712
744#define MNG_FN_STORE_GA16 1713
745#define MNG_FN_STORE_RGBA8 1714
746#define MNG_FN_STORE_RGBA16 1715
747
748#define MNG_FN_RETRIEVE_G8 1751
749#define MNG_FN_RETRIEVE_G16 1752
750#define MNG_FN_RETRIEVE_RGB8 1753
751#define MNG_FN_RETRIEVE_RGB16 1754
752#define MNG_FN_RETRIEVE_IDX8 1755
753#define MNG_FN_RETRIEVE_GA8 1756
754#define MNG_FN_RETRIEVE_GA16 1757
755#define MNG_FN_RETRIEVE_RGBA8 1758
756#define MNG_FN_RETRIEVE_RGBA16 1759
757
758#define MNG_FN_DELTA_G1 1771
759#define MNG_FN_DELTA_G2 1772
760#define MNG_FN_DELTA_G4 1773
761#define MNG_FN_DELTA_G8 1774
762#define MNG_FN_DELTA_G16 1775
763#define MNG_FN_DELTA_RGB8 1776
764#define MNG_FN_DELTA_RGB16 1777
765#define MNG_FN_DELTA_IDX1 1778
766#define MNG_FN_DELTA_IDX2 1779
767#define MNG_FN_DELTA_IDX4 1780
768#define MNG_FN_DELTA_IDX8 1781
769#define MNG_FN_DELTA_GA8 1782
770#define MNG_FN_DELTA_GA16 1783
771#define MNG_FN_DELTA_RGBA8 1784
772#define MNG_FN_DELTA_RGBA16 1785
773
774/* ************************************************************************** */
775
776#define MNG_FN_CREATE_ANI_LOOP 1801
777#define MNG_FN_CREATE_ANI_ENDL 1802
778#define MNG_FN_CREATE_ANI_DEFI 1803
779#define MNG_FN_CREATE_ANI_BASI 1804
780#define MNG_FN_CREATE_ANI_CLON 1805
781#define MNG_FN_CREATE_ANI_PAST 1806
782#define MNG_FN_CREATE_ANI_DISC 1807
783#define MNG_FN_CREATE_ANI_BACK 1808
784#define MNG_FN_CREATE_ANI_FRAM 1809
785#define MNG_FN_CREATE_ANI_MOVE 1810
786#define MNG_FN_CREATE_ANI_CLIP 1811
787#define MNG_FN_CREATE_ANI_SHOW 1812
788#define MNG_FN_CREATE_ANI_TERM 1813
789#define MNG_FN_CREATE_ANI_SAVE 1814
790#define MNG_FN_CREATE_ANI_SEEK 1815
791#define MNG_FN_CREATE_ANI_GAMA 1816
792#define MNG_FN_CREATE_ANI_CHRM 1817
793#define MNG_FN_CREATE_ANI_SRGB 1818
794#define MNG_FN_CREATE_ANI_ICCP 1819
795#define MNG_FN_CREATE_ANI_PLTE 1820
796#define MNG_FN_CREATE_ANI_TRNS 1821
797#define MNG_FN_CREATE_ANI_BKGD 1822
798#define MNG_FN_CREATE_ANI_DHDR 1823
799#define MNG_FN_CREATE_ANI_PROM 1824
800#define MNG_FN_CREATE_ANI_IPNG 1825
801#define MNG_FN_CREATE_ANI_IJNG 1826
802#define MNG_FN_CREATE_ANI_PPLT 1827
803#define MNG_FN_CREATE_ANI_MAGN 1828
804
805#define MNG_FN_CREATE_ANI_IMAGE 1891
806#define MNG_FN_CREATE_EVENT 1892
807
808/* ************************************************************************** */
809
810#define MNG_FN_FREE_ANI_LOOP 1901
811#define MNG_FN_FREE_ANI_ENDL 1902
812#define MNG_FN_FREE_ANI_DEFI 1903
813#define MNG_FN_FREE_ANI_BASI 1904
814#define MNG_FN_FREE_ANI_CLON 1905
815#define MNG_FN_FREE_ANI_PAST 1906
816#define MNG_FN_FREE_ANI_DISC 1907
817#define MNG_FN_FREE_ANI_BACK 1908
818#define MNG_FN_FREE_ANI_FRAM 1909
819#define MNG_FN_FREE_ANI_MOVE 1910
820#define MNG_FN_FREE_ANI_CLIP 1911
821#define MNG_FN_FREE_ANI_SHOW 1912
822#define MNG_FN_FREE_ANI_TERM 1913
823#define MNG_FN_FREE_ANI_SAVE 1914
824#define MNG_FN_FREE_ANI_SEEK 1915
825#define MNG_FN_FREE_ANI_GAMA 1916
826#define MNG_FN_FREE_ANI_CHRM 1917
827#define MNG_FN_FREE_ANI_SRGB 1918
828#define MNG_FN_FREE_ANI_ICCP 1919
829#define MNG_FN_FREE_ANI_PLTE 1920
830#define MNG_FN_FREE_ANI_TRNS 1921
831#define MNG_FN_FREE_ANI_BKGD 1922
832#define MNG_FN_FREE_ANI_DHDR 1923
833#define MNG_FN_FREE_ANI_PROM 1924
834#define MNG_FN_FREE_ANI_IPNG 1925
835#define MNG_FN_FREE_ANI_IJNG 1926
836#define MNG_FN_FREE_ANI_PPLT 1927
837#define MNG_FN_FREE_ANI_MAGN 1928
838
839#define MNG_FN_FREE_ANI_IMAGE 1991
840#define MNG_FN_FREE_EVENT 1992
841
842/* ************************************************************************** */
843
844#define MNG_FN_PROCESS_ANI_LOOP 2001
845#define MNG_FN_PROCESS_ANI_ENDL 2002
846#define MNG_FN_PROCESS_ANI_DEFI 2003
847#define MNG_FN_PROCESS_ANI_BASI 2004
848#define MNG_FN_PROCESS_ANI_CLON 2005
849#define MNG_FN_PROCESS_ANI_PAST 2006
850#define MNG_FN_PROCESS_ANI_DISC 2007
851#define MNG_FN_PROCESS_ANI_BACK 2008
852#define MNG_FN_PROCESS_ANI_FRAM 2009
853#define MNG_FN_PROCESS_ANI_MOVE 2010
854#define MNG_FN_PROCESS_ANI_CLIP 2011
855#define MNG_FN_PROCESS_ANI_SHOW 2012
856#define MNG_FN_PROCESS_ANI_TERM 2013
857#define MNG_FN_PROCESS_ANI_SAVE 2014
858#define MNG_FN_PROCESS_ANI_SEEK 2015
859#define MNG_FN_PROCESS_ANI_GAMA 2016
860#define MNG_FN_PROCESS_ANI_CHRM 2017
861#define MNG_FN_PROCESS_ANI_SRGB 2018
862#define MNG_FN_PROCESS_ANI_ICCP 2019
863#define MNG_FN_PROCESS_ANI_PLTE 2020
864#define MNG_FN_PROCESS_ANI_TRNS 2021
865#define MNG_FN_PROCESS_ANI_BKGD 2022
866#define MNG_FN_PROCESS_ANI_DHDR 2023
867#define MNG_FN_PROCESS_ANI_PROM 2024
868#define MNG_FN_PROCESS_ANI_IPNG 2025
869#define MNG_FN_PROCESS_ANI_IJNG 2026
870#define MNG_FN_PROCESS_ANI_PPLT 2027
871#define MNG_FN_PROCESS_ANI_MAGN 2028
872
873#define MNG_FN_PROCESS_ANI_IMAGE 2091
874#define MNG_FN_PROCESS_EVENT 2092
875
876/* ************************************************************************** */
877
878#define MNG_FN_RESTORE_BACKIMAGE 2101
879#define MNG_FN_RESTORE_BACKCOLOR 2102
880#define MNG_FN_RESTORE_BGCOLOR 2103
881#define MNG_FN_RESTORE_RGB8 2104
882#define MNG_FN_RESTORE_BGR8 2105
883#define MNG_FN_RESTORE_BKGD 2106
884#define MNG_FN_RESTORE_BGRX8 2107
885#define MNG_FN_RESTORE_RGB565 2108
886#define MNG_FN_RESTORE_BGR565 2109
887
888/* ************************************************************************** */
889
890#define MNG_FN_INIT_IHDR 2201
891#define MNG_FN_INIT_PLTE 2202
892#define MNG_FN_INIT_IDAT 2203
893#define MNG_FN_INIT_IEND 2204
894#define MNG_FN_INIT_TRNS 2205
895#define MNG_FN_INIT_GAMA 2206
896#define MNG_FN_INIT_CHRM 2207
897#define MNG_FN_INIT_SRGB 2208
898#define MNG_FN_INIT_ICCP 2209
899#define MNG_FN_INIT_TEXT 2210
900#define MNG_FN_INIT_ZTXT 2211
901#define MNG_FN_INIT_ITXT 2212
902#define MNG_FN_INIT_BKGD 2213
903#define MNG_FN_INIT_PHYS 2214
904#define MNG_FN_INIT_SBIT 2215
905#define MNG_FN_INIT_SPLT 2216
906#define MNG_FN_INIT_HIST 2217
907#define MNG_FN_INIT_TIME 2218
908#define MNG_FN_INIT_MHDR 2219
909#define MNG_FN_INIT_MEND 2220
910#define MNG_FN_INIT_LOOP 2221
911#define MNG_FN_INIT_ENDL 2222
912#define MNG_FN_INIT_DEFI 2223
913#define MNG_FN_INIT_BASI 2224
914#define MNG_FN_INIT_CLON 2225
915#define MNG_FN_INIT_PAST 2226
916#define MNG_FN_INIT_DISC 2227
917#define MNG_FN_INIT_BACK 2228
918#define MNG_FN_INIT_FRAM 2229
919#define MNG_FN_INIT_MOVE 2230
920#define MNG_FN_INIT_CLIP 2231
921#define MNG_FN_INIT_SHOW 2232
922#define MNG_FN_INIT_TERM 2233
923#define MNG_FN_INIT_SAVE 2234
924#define MNG_FN_INIT_SEEK 2235
925#define MNG_FN_INIT_EXPI 2236
926#define MNG_FN_INIT_FPRI 2237
927#define MNG_FN_INIT_NEED 2238
928#define MNG_FN_INIT_PHYG 2239
929#define MNG_FN_INIT_JHDR 2240
930#define MNG_FN_INIT_JDAT 2241
931#define MNG_FN_INIT_JSEP 2242
932#define MNG_FN_INIT_DHDR 2243
933#define MNG_FN_INIT_PROM 2244
934#define MNG_FN_INIT_IPNG 2245
935#define MNG_FN_INIT_PPLT 2246
936#define MNG_FN_INIT_IJNG 2247
937#define MNG_FN_INIT_DROP 2248
938#define MNG_FN_INIT_DBYK 2249
939#define MNG_FN_INIT_ORDR 2250
940#define MNG_FN_INIT_UNKNOWN 2251
941#define MNG_FN_INIT_MAGN 2252
942#define MNG_FN_INIT_JDAA 2253
943#define MNG_FN_INIT_EVNT 2254
944#define MNG_FN_INIT_MPNG 2255
945
946/* ************************************************************************** */
947
948#define MNG_FN_ASSIGN_IHDR 2301
949#define MNG_FN_ASSIGN_PLTE 2302
950#define MNG_FN_ASSIGN_IDAT 2303
951#define MNG_FN_ASSIGN_IEND 2304
952#define MNG_FN_ASSIGN_TRNS 2305
953#define MNG_FN_ASSIGN_GAMA 2306
954#define MNG_FN_ASSIGN_CHRM 2307
955#define MNG_FN_ASSIGN_SRGB 2308
956#define MNG_FN_ASSIGN_ICCP 2309
957#define MNG_FN_ASSIGN_TEXT 2310
958#define MNG_FN_ASSIGN_ZTXT 2311
959#define MNG_FN_ASSIGN_ITXT 2312
960#define MNG_FN_ASSIGN_BKGD 2313
961#define MNG_FN_ASSIGN_PHYS 2314
962#define MNG_FN_ASSIGN_SBIT 2315
963#define MNG_FN_ASSIGN_SPLT 2316
964#define MNG_FN_ASSIGN_HIST 2317
965#define MNG_FN_ASSIGN_TIME 2318
966#define MNG_FN_ASSIGN_MHDR 2319
967#define MNG_FN_ASSIGN_MEND 2320
968#define MNG_FN_ASSIGN_LOOP 2321
969#define MNG_FN_ASSIGN_ENDL 2322
970#define MNG_FN_ASSIGN_DEFI 2323
971#define MNG_FN_ASSIGN_BASI 2324
972#define MNG_FN_ASSIGN_CLON 2325
973#define MNG_FN_ASSIGN_PAST 2326
974#define MNG_FN_ASSIGN_DISC 2327
975#define MNG_FN_ASSIGN_BACK 2328
976#define MNG_FN_ASSIGN_FRAM 2329
977#define MNG_FN_ASSIGN_MOVE 2330
978#define MNG_FN_ASSIGN_CLIP 2331
979#define MNG_FN_ASSIGN_SHOW 2332
980#define MNG_FN_ASSIGN_TERM 2333
981#define MNG_FN_ASSIGN_SAVE 2334
982#define MNG_FN_ASSIGN_SEEK 2335
983#define MNG_FN_ASSIGN_EXPI 2336
984#define MNG_FN_ASSIGN_FPRI 2337
985#define MNG_FN_ASSIGN_NEED 2338
986#define MNG_FN_ASSIGN_PHYG 2339
987#define MNG_FN_ASSIGN_JHDR 2340
988#define MNG_FN_ASSIGN_JDAT 2341
989#define MNG_FN_ASSIGN_JSEP 2342
990#define MNG_FN_ASSIGN_DHDR 2343
991#define MNG_FN_ASSIGN_PROM 2344
992#define MNG_FN_ASSIGN_IPNG 2345
993#define MNG_FN_ASSIGN_PPLT 2346
994#define MNG_FN_ASSIGN_IJNG 2347
995#define MNG_FN_ASSIGN_DROP 2348
996#define MNG_FN_ASSIGN_DBYK 2349
997#define MNG_FN_ASSIGN_ORDR 2350
998#define MNG_FN_ASSIGN_UNKNOWN 2351
999#define MNG_FN_ASSIGN_MAGN 2352
1000#define MNG_FN_ASSIGN_JDAA 2353
1001#define MNG_FN_ASSIGN_EVNT 2354
1002#define MNG_FN_ASSIGN_MPNG 2355
1003
1004/* ************************************************************************** */
1005
1006#define MNG_FN_FREE_IHDR 2401
1007#define MNG_FN_FREE_PLTE 2402
1008#define MNG_FN_FREE_IDAT 2403
1009#define MNG_FN_FREE_IEND 2404
1010#define MNG_FN_FREE_TRNS 2405
1011#define MNG_FN_FREE_GAMA 2406
1012#define MNG_FN_FREE_CHRM 2407
1013#define MNG_FN_FREE_SRGB 2408
1014#define MNG_FN_FREE_ICCP 2409
1015#define MNG_FN_FREE_TEXT 2410
1016#define MNG_FN_FREE_ZTXT 2411
1017#define MNG_FN_FREE_ITXT 2412
1018#define MNG_FN_FREE_BKGD 2413
1019#define MNG_FN_FREE_PHYS 2414
1020#define MNG_FN_FREE_SBIT 2415
1021#define MNG_FN_FREE_SPLT 2416
1022#define MNG_FN_FREE_HIST 2417
1023#define MNG_FN_FREE_TIME 2418
1024#define MNG_FN_FREE_MHDR 2419
1025#define MNG_FN_FREE_MEND 2420
1026#define MNG_FN_FREE_LOOP 2421
1027#define MNG_FN_FREE_ENDL 2422
1028#define MNG_FN_FREE_DEFI 2423
1029#define MNG_FN_FREE_BASI 2424
1030#define MNG_FN_FREE_CLON 2425
1031#define MNG_FN_FREE_PAST 2426
1032#define MNG_FN_FREE_DISC 2427
1033#define MNG_FN_FREE_BACK 2428
1034#define MNG_FN_FREE_FRAM 2429
1035#define MNG_FN_FREE_MOVE 2430
1036#define MNG_FN_FREE_CLIP 2431
1037#define MNG_FN_FREE_SHOW 2432
1038#define MNG_FN_FREE_TERM 2433
1039#define MNG_FN_FREE_SAVE 2434
1040#define MNG_FN_FREE_SEEK 2435
1041#define MNG_FN_FREE_EXPI 2436
1042#define MNG_FN_FREE_FPRI 2437
1043#define MNG_FN_FREE_NEED 2438
1044#define MNG_FN_FREE_PHYG 2439
1045#define MNG_FN_FREE_JHDR 2440
1046#define MNG_FN_FREE_JDAT 2441
1047#define MNG_FN_FREE_JSEP 2442
1048#define MNG_FN_FREE_DHDR 2443
1049#define MNG_FN_FREE_PROM 2444
1050#define MNG_FN_FREE_IPNG 2445
1051#define MNG_FN_FREE_PPLT 2446
1052#define MNG_FN_FREE_IJNG 2447
1053#define MNG_FN_FREE_DROP 2448
1054#define MNG_FN_FREE_DBYK 2449
1055#define MNG_FN_FREE_ORDR 2450
1056#define MNG_FN_FREE_UNKNOWN 2451
1057#define MNG_FN_FREE_MAGN 2452
1058#define MNG_FN_FREE_JDAA 2453
1059#define MNG_FN_FREE_EVNT 2454
1060#define MNG_FN_FREE_MPNG 2455
1061
1062/* ************************************************************************** */
1063
1064#define MNG_FN_READ_IHDR 2601
1065#define MNG_FN_READ_PLTE 2602
1066#define MNG_FN_READ_IDAT 2603
1067#define MNG_FN_READ_IEND 2604
1068#define MNG_FN_READ_TRNS 2605
1069#define MNG_FN_READ_GAMA 2606
1070#define MNG_FN_READ_CHRM 2607
1071#define MNG_FN_READ_SRGB 2608
1072#define MNG_FN_READ_ICCP 2609
1073#define MNG_FN_READ_TEXT 2610
1074#define MNG_FN_READ_ZTXT 2611
1075#define MNG_FN_READ_ITXT 2612
1076#define MNG_FN_READ_BKGD 2613
1077#define MNG_FN_READ_PHYS 2614
1078#define MNG_FN_READ_SBIT 2615
1079#define MNG_FN_READ_SPLT 2616
1080#define MNG_FN_READ_HIST 2617
1081#define MNG_FN_READ_TIME 2618
1082#define MNG_FN_READ_MHDR 2619
1083#define MNG_FN_READ_MEND 2620
1084#define MNG_FN_READ_LOOP 2621
1085#define MNG_FN_READ_ENDL 2622
1086#define MNG_FN_READ_DEFI 2623
1087#define MNG_FN_READ_BASI 2624
1088#define MNG_FN_READ_CLON 2625
1089#define MNG_FN_READ_PAST 2626
1090#define MNG_FN_READ_DISC 2627
1091#define MNG_FN_READ_BACK 2628
1092#define MNG_FN_READ_FRAM 2629
1093#define MNG_FN_READ_MOVE 2630
1094#define MNG_FN_READ_CLIP 2631
1095#define MNG_FN_READ_SHOW 2632
1096#define MNG_FN_READ_TERM 2633
1097#define MNG_FN_READ_SAVE 2634
1098#define MNG_FN_READ_SEEK 2635
1099#define MNG_FN_READ_EXPI 2636
1100#define MNG_FN_READ_FPRI 2637
1101#define MNG_FN_READ_NEED 2638
1102#define MNG_FN_READ_PHYG 2639
1103#define MNG_FN_READ_JHDR 2640
1104#define MNG_FN_READ_JDAT 2641
1105#define MNG_FN_READ_JSEP 2642
1106#define MNG_FN_READ_DHDR 2643
1107#define MNG_FN_READ_PROM 2644
1108#define MNG_FN_READ_IPNG 2645
1109#define MNG_FN_READ_PPLT 2646
1110#define MNG_FN_READ_IJNG 2647
1111#define MNG_FN_READ_DROP 2648
1112#define MNG_FN_READ_DBYK 2649
1113#define MNG_FN_READ_ORDR 2650
1114#define MNG_FN_READ_UNKNOWN 2651
1115#define MNG_FN_READ_MAGN 2652
1116#define MNG_FN_READ_JDAA 2653
1117#define MNG_FN_READ_EVNT 2654
1118#define MNG_FN_READ_MPNG 2655
1119
1120/* ************************************************************************** */
1121
1122#define MNG_FN_WRITE_IHDR 2801
1123#define MNG_FN_WRITE_PLTE 2802
1124#define MNG_FN_WRITE_IDAT 2803
1125#define MNG_FN_WRITE_IEND 2804
1126#define MNG_FN_WRITE_TRNS 2805
1127#define MNG_FN_WRITE_GAMA 2806
1128#define MNG_FN_WRITE_CHRM 2807
1129#define MNG_FN_WRITE_SRGB 2808
1130#define MNG_FN_WRITE_ICCP 2809
1131#define MNG_FN_WRITE_TEXT 2810
1132#define MNG_FN_WRITE_ZTXT 2811
1133#define MNG_FN_WRITE_ITXT 2812
1134#define MNG_FN_WRITE_BKGD 2813
1135#define MNG_FN_WRITE_PHYS 2814
1136#define MNG_FN_WRITE_SBIT 2815
1137#define MNG_FN_WRITE_SPLT 2816
1138#define MNG_FN_WRITE_HIST 2817
1139#define MNG_FN_WRITE_TIME 2818
1140#define MNG_FN_WRITE_MHDR 2819
1141#define MNG_FN_WRITE_MEND 2820
1142#define MNG_FN_WRITE_LOOP 2821
1143#define MNG_FN_WRITE_ENDL 2822
1144#define MNG_FN_WRITE_DEFI 2823
1145#define MNG_FN_WRITE_BASI 2824
1146#define MNG_FN_WRITE_CLON 2825
1147#define MNG_FN_WRITE_PAST 2826
1148#define MNG_FN_WRITE_DISC 2827
1149#define MNG_FN_WRITE_BACK 2828
1150#define MNG_FN_WRITE_FRAM 2829
1151#define MNG_FN_WRITE_MOVE 2830
1152#define MNG_FN_WRITE_CLIP 2831
1153#define MNG_FN_WRITE_SHOW 2832
1154#define MNG_FN_WRITE_TERM 2833
1155#define MNG_FN_WRITE_SAVE 2834
1156#define MNG_FN_WRITE_SEEK 2835
1157#define MNG_FN_WRITE_EXPI 2836
1158#define MNG_FN_WRITE_FPRI 2837
1159#define MNG_FN_WRITE_NEED 2838
1160#define MNG_FN_WRITE_PHYG 2839
1161#define MNG_FN_WRITE_JHDR 2840
1162#define MNG_FN_WRITE_JDAT 2841
1163#define MNG_FN_WRITE_JSEP 2842
1164#define MNG_FN_WRITE_DHDR 2843
1165#define MNG_FN_WRITE_PROM 2844
1166#define MNG_FN_WRITE_IPNG 2845
1167#define MNG_FN_WRITE_PPLT 2846
1168#define MNG_FN_WRITE_IJNG 2847
1169#define MNG_FN_WRITE_DROP 2848
1170#define MNG_FN_WRITE_DBYK 2849
1171#define MNG_FN_WRITE_ORDR 2850
1172#define MNG_FN_WRITE_UNKNOWN 2851
1173#define MNG_FN_WRITE_MAGN 2852
1174#define MNG_FN_WRITE_JDAA 2853
1175#define MNG_FN_WRITE_EVNT 2854
1176#define MNG_FN_WRITE_MPNG 2855
1177
1178/* ************************************************************************** */
1179
1180#define MNG_FN_ZLIB_INITIALIZE 3001
1181#define MNG_FN_ZLIB_CLEANUP 3002
1182#define MNG_FN_ZLIB_INFLATEINIT 3003
1183#define MNG_FN_ZLIB_INFLATEROWS 3004
1184#define MNG_FN_ZLIB_INFLATEDATA 3005
1185#define MNG_FN_ZLIB_INFLATEFREE 3006
1186#define MNG_FN_ZLIB_DEFLATEINIT 3007
1187#define MNG_FN_ZLIB_DEFLATEROWS 3008
1188#define MNG_FN_ZLIB_DEFLATEDATA 3009
1189#define MNG_FN_ZLIB_DEFLATEFREE 3010
1190
1191/* ************************************************************************** */
1192
1193#define MNG_FN_PROCESS_DISPLAY_IHDR 3201
1194#define MNG_FN_PROCESS_DISPLAY_PLTE 3202
1195#define MNG_FN_PROCESS_DISPLAY_IDAT 3203
1196#define MNG_FN_PROCESS_DISPLAY_IEND 3204
1197#define MNG_FN_PROCESS_DISPLAY_TRNS 3205
1198#define MNG_FN_PROCESS_DISPLAY_GAMA 3206
1199#define MNG_FN_PROCESS_DISPLAY_CHRM 3207
1200#define MNG_FN_PROCESS_DISPLAY_SRGB 3208
1201#define MNG_FN_PROCESS_DISPLAY_ICCP 3209
1202#define MNG_FN_PROCESS_DISPLAY_BKGD 3210
1203#define MNG_FN_PROCESS_DISPLAY_PHYS 3211
1204#define MNG_FN_PROCESS_DISPLAY_SBIT 3212
1205#define MNG_FN_PROCESS_DISPLAY_SPLT 3213
1206#define MNG_FN_PROCESS_DISPLAY_HIST 3214
1207#define MNG_FN_PROCESS_DISPLAY_MHDR 3215
1208#define MNG_FN_PROCESS_DISPLAY_MEND 3216
1209#define MNG_FN_PROCESS_DISPLAY_LOOP 3217
1210#define MNG_FN_PROCESS_DISPLAY_ENDL 3218
1211#define MNG_FN_PROCESS_DISPLAY_DEFI 3219
1212#define MNG_FN_PROCESS_DISPLAY_BASI 3220
1213#define MNG_FN_PROCESS_DISPLAY_CLON 3221
1214#define MNG_FN_PROCESS_DISPLAY_PAST 3222
1215#define MNG_FN_PROCESS_DISPLAY_DISC 3223
1216#define MNG_FN_PROCESS_DISPLAY_BACK 3224
1217#define MNG_FN_PROCESS_DISPLAY_FRAM 3225
1218#define MNG_FN_PROCESS_DISPLAY_MOVE 3226
1219#define MNG_FN_PROCESS_DISPLAY_CLIP 3227
1220#define MNG_FN_PROCESS_DISPLAY_SHOW 3228
1221#define MNG_FN_PROCESS_DISPLAY_TERM 3229
1222#define MNG_FN_PROCESS_DISPLAY_SAVE 3230
1223#define MNG_FN_PROCESS_DISPLAY_SEEK 3231
1224#define MNG_FN_PROCESS_DISPLAY_EXPI 3232
1225#define MNG_FN_PROCESS_DISPLAY_FPRI 3233
1226#define MNG_FN_PROCESS_DISPLAY_NEED 3234
1227#define MNG_FN_PROCESS_DISPLAY_PHYG 3235
1228#define MNG_FN_PROCESS_DISPLAY_JHDR 3236
1229#define MNG_FN_PROCESS_DISPLAY_JDAT 3237
1230#define MNG_FN_PROCESS_DISPLAY_JSEP 3238
1231#define MNG_FN_PROCESS_DISPLAY_DHDR 3239
1232#define MNG_FN_PROCESS_DISPLAY_PROM 3240
1233#define MNG_FN_PROCESS_DISPLAY_IPNG 3241
1234#define MNG_FN_PROCESS_DISPLAY_PPLT 3242
1235#define MNG_FN_PROCESS_DISPLAY_IJNG 3243
1236#define MNG_FN_PROCESS_DISPLAY_DROP 3244
1237#define MNG_FN_PROCESS_DISPLAY_DBYK 3245
1238#define MNG_FN_PROCESS_DISPLAY_ORDR 3246
1239#define MNG_FN_PROCESS_DISPLAY_MAGN 3247
1240#define MNG_FN_PROCESS_DISPLAY_JDAA 3248
1241
1242/* ************************************************************************** */
1243
1244#define MNG_FN_JPEG_INITIALIZE 3401
1245#define MNG_FN_JPEG_CLEANUP 3402
1246#define MNG_FN_JPEG_DECOMPRESSINIT 3403
1247#define MNG_FN_JPEG_DECOMPRESSDATA 3404
1248#define MNG_FN_JPEG_DECOMPRESSFREE 3405
1249
1250#define MNG_FN_STORE_JPEG_G8 3501
1251#define MNG_FN_STORE_JPEG_RGB8 3502
1252#define MNG_FN_STORE_JPEG_G12 3503
1253#define MNG_FN_STORE_JPEG_RGB12 3504
1254#define MNG_FN_STORE_JPEG_GA8 3505
1255#define MNG_FN_STORE_JPEG_RGBA8 3506
1256#define MNG_FN_STORE_JPEG_GA12 3507
1257#define MNG_FN_STORE_JPEG_RGBA12 3508
1258#define MNG_FN_STORE_JPEG_G8_ALPHA 3509
1259#define MNG_FN_STORE_JPEG_RGB8_ALPHA 3510
1260
1261#define MNG_FN_INIT_JPEG_A1_NI 3511
1262#define MNG_FN_INIT_JPEG_A2_NI 3512
1263#define MNG_FN_INIT_JPEG_A4_NI 3513
1264#define MNG_FN_INIT_JPEG_A8_NI 3514
1265#define MNG_FN_INIT_JPEG_A16_NI 3515
1266
1267#define MNG_FN_STORE_JPEG_G8_A1 3521
1268#define MNG_FN_STORE_JPEG_G8_A2 3522
1269#define MNG_FN_STORE_JPEG_G8_A4 3523
1270#define MNG_FN_STORE_JPEG_G8_A8 3524
1271#define MNG_FN_STORE_JPEG_G8_A16 3525
1272
1273#define MNG_FN_STORE_JPEG_RGB8_A1 3531
1274#define MNG_FN_STORE_JPEG_RGB8_A2 3532
1275#define MNG_FN_STORE_JPEG_RGB8_A4 3533
1276#define MNG_FN_STORE_JPEG_RGB8_A8 3534
1277#define MNG_FN_STORE_JPEG_RGB8_A16 3535
1278
1279#define MNG_FN_STORE_JPEG_G12_A1 3541
1280#define MNG_FN_STORE_JPEG_G12_A2 3542
1281#define MNG_FN_STORE_JPEG_G12_A4 3543
1282#define MNG_FN_STORE_JPEG_G12_A8 3544
1283#define MNG_FN_STORE_JPEG_G12_A16 3545
1284
1285#define MNG_FN_STORE_JPEG_RGB12_A1 3551
1286#define MNG_FN_STORE_JPEG_RGB12_A2 3552
1287#define MNG_FN_STORE_JPEG_RGB12_A4 3553
1288#define MNG_FN_STORE_JPEG_RGB12_A8 3554
1289#define MNG_FN_STORE_JPEG_RGB12_A16 3555
1290
1291#define MNG_FN_NEXT_JPEG_ALPHAROW 3591
1292#define MNG_FN_NEXT_JPEG_ROW 3592
1293#define MNG_FN_DISPLAY_JPEG_ROWS 3593
1294
1295/* ************************************************************************** */
1296
1297#define MNG_FN_MAGNIFY_G8_X1 3701
1298#define MNG_FN_MAGNIFY_G8_X2 3702
1299#define MNG_FN_MAGNIFY_RGB8_X1 3703
1300#define MNG_FN_MAGNIFY_RGB8_X2 3704
1301#define MNG_FN_MAGNIFY_GA8_X1 3705
1302#define MNG_FN_MAGNIFY_GA8_X2 3706
1303#define MNG_FN_MAGNIFY_GA8_X3 3707
1304#define MNG_FN_MAGNIFY_GA8_X4 3708
1305#define MNG_FN_MAGNIFY_RGBA8_X1 3709
1306#define MNG_FN_MAGNIFY_RGBA8_X2 3710
1307#define MNG_FN_MAGNIFY_RGBA8_X3 3711
1308#define MNG_FN_MAGNIFY_RGBA8_X4 3712
1309#define MNG_FN_MAGNIFY_G8_X3 3713
1310#define MNG_FN_MAGNIFY_RGB8_X3 3714
1311#define MNG_FN_MAGNIFY_GA8_X5 3715
1312#define MNG_FN_MAGNIFY_RGBA8_X5 3716
1313
1314#define MNG_FN_MAGNIFY_G16_X1 3725
1315#define MNG_FN_MAGNIFY_G16_X2 3726
1316#define MNG_FN_MAGNIFY_RGB16_X1 3727
1317#define MNG_FN_MAGNIFY_RGB16_X2 3728
1318#define MNG_FN_MAGNIFY_GA16_X1 3729
1319#define MNG_FN_MAGNIFY_GA16_X2 3730
1320#define MNG_FN_MAGNIFY_GA16_X3 3731
1321#define MNG_FN_MAGNIFY_GA16_X4 3732
1322#define MNG_FN_MAGNIFY_RGBA16_X1 3733
1323#define MNG_FN_MAGNIFY_RGBA16_X2 3734
1324#define MNG_FN_MAGNIFY_RGBA16_X3 3735
1325#define MNG_FN_MAGNIFY_RGBA16_X4 3736
1326#define MNG_FN_MAGNIFY_G16_X3 3737
1327#define MNG_FN_MAGNIFY_RGB16_X3 3738
1328#define MNG_FN_MAGNIFY_GA16_X5 3739
1329#define MNG_FN_MAGNIFY_RGBA16_X5 3740
1330
1331#define MNG_FN_MAGNIFY_G8_Y1 3751
1332#define MNG_FN_MAGNIFY_G8_Y2 3752
1333#define MNG_FN_MAGNIFY_RGB8_Y1 3753
1334#define MNG_FN_MAGNIFY_RGB8_Y2 3754
1335#define MNG_FN_MAGNIFY_GA8_Y1 3755
1336#define MNG_FN_MAGNIFY_GA8_Y2 3756
1337#define MNG_FN_MAGNIFY_GA8_Y3 3757
1338#define MNG_FN_MAGNIFY_GA8_Y4 3758
1339#define MNG_FN_MAGNIFY_RGBA8_Y1 3759
1340#define MNG_FN_MAGNIFY_RGBA8_Y2 3760
1341#define MNG_FN_MAGNIFY_RGBA8_Y3 3761
1342#define MNG_FN_MAGNIFY_RGBA8_Y4 3762
1343#define MNG_FN_MAGNIFY_G8_Y3 3763
1344#define MNG_FN_MAGNIFY_RGB8_Y3 3764
1345#define MNG_FN_MAGNIFY_GA8_Y5 3765
1346#define MNG_FN_MAGNIFY_RGBA8_Y5 3766
1347
1348#define MNG_FN_MAGNIFY_G16_Y1 3775
1349#define MNG_FN_MAGNIFY_G16_Y2 3776
1350#define MNG_FN_MAGNIFY_RGB16_Y1 3777
1351#define MNG_FN_MAGNIFY_RGB16_Y2 3778
1352#define MNG_FN_MAGNIFY_GA16_Y1 3779
1353#define MNG_FN_MAGNIFY_GA16_Y2 3780
1354#define MNG_FN_MAGNIFY_GA16_Y3 3781
1355#define MNG_FN_MAGNIFY_GA16_Y4 3782
1356#define MNG_FN_MAGNIFY_RGBA16_Y1 3783
1357#define MNG_FN_MAGNIFY_RGBA16_Y2 3784
1358#define MNG_FN_MAGNIFY_RGBA16_Y3 3785
1359#define MNG_FN_MAGNIFY_RGBA16_Y4 3786
1360#define MNG_FN_MAGNIFY_G16_Y3 3787
1361#define MNG_FN_MAGNIFY_RGB16_Y3 3788
1362#define MNG_FN_MAGNIFY_GA16_Y5 3789
1363#define MNG_FN_MAGNIFY_RGBA16_Y5 3790
1364
1365/* ************************************************************************** */
1366
1367#define MNG_FN_DELTA_G1_G1 3801
1368#define MNG_FN_DELTA_G2_G2 3802
1369#define MNG_FN_DELTA_G4_G4 3803
1370#define MNG_FN_DELTA_G8_G8 3804
1371#define MNG_FN_DELTA_G16_G16 3805
1372#define MNG_FN_DELTA_RGB8_RGB8 3806
1373#define MNG_FN_DELTA_RGB16_RGB16 3807
1374#define MNG_FN_DELTA_GA8_GA8 3808
1375#define MNG_FN_DELTA_GA8_G8 3809
1376#define MNG_FN_DELTA_GA8_A8 3810
1377#define MNG_FN_DELTA_GA16_GA16 3811
1378#define MNG_FN_DELTA_GA16_G16 3812
1379#define MNG_FN_DELTA_GA16_A16 3813
1380#define MNG_FN_DELTA_RGBA8_RGBA8 3814
1381#define MNG_FN_DELTA_RGBA8_RGB8 3815
1382#define MNG_FN_DELTA_RGBA8_A8 3816
1383#define MNG_FN_DELTA_RGBA16_RGBA16 3817
1384#define MNG_FN_DELTA_RGBA16_RGB16 3818
1385#define MNG_FN_DELTA_RGBA16_A16 3819
1386
1387#define MNG_FN_PROMOTE_G8_G8 3901
1388#define MNG_FN_PROMOTE_G8_G16 3902
1389#define MNG_FN_PROMOTE_G16_G16 3903
1390#define MNG_FN_PROMOTE_G8_GA8 3904
1391#define MNG_FN_PROMOTE_G8_GA16 3905
1392#define MNG_FN_PROMOTE_G16_GA16 3906
1393#define MNG_FN_PROMOTE_G8_RGB8 3907
1394#define MNG_FN_PROMOTE_G8_RGB16 3908
1395#define MNG_FN_PROMOTE_G16_RGB16 3909
1396#define MNG_FN_PROMOTE_G8_RGBA8 3910
1397#define MNG_FN_PROMOTE_G8_RGBA16 3911
1398#define MNG_FN_PROMOTE_G16_RGBA16 3912
1399#define MNG_FN_PROMOTE_GA8_GA16 3913
1400#define MNG_FN_PROMOTE_GA8_RGBA8 3914
1401#define MNG_FN_PROMOTE_GA8_RGBA16 3915
1402#define MNG_FN_PROMOTE_GA16_RGBA16 3916
1403#define MNG_FN_PROMOTE_RGB8_RGB16 3917
1404#define MNG_FN_PROMOTE_RGB8_RGBA8 3918
1405#define MNG_FN_PROMOTE_RGB8_RGBA16 3919
1406#define MNG_FN_PROMOTE_RGB16_RGBA16 3920
1407#define MNG_FN_PROMOTE_RGBA8_RGBA16 3921
1408#define MNG_FN_PROMOTE_IDX8_RGB8 3922
1409#define MNG_FN_PROMOTE_IDX8_RGB16 3923
1410#define MNG_FN_PROMOTE_IDX8_RGBA8 3924
1411#define MNG_FN_PROMOTE_IDX8_RGBA16 3925
1412
1413#define MNG_FN_SCALE_G1_G2 4001
1414#define MNG_FN_SCALE_G1_G4 4002
1415#define MNG_FN_SCALE_G1_G8 4003
1416#define MNG_FN_SCALE_G1_G16 4004
1417#define MNG_FN_SCALE_G2_G4 4005
1418#define MNG_FN_SCALE_G2_G8 4006
1419#define MNG_FN_SCALE_G2_G16 4007
1420#define MNG_FN_SCALE_G4_G8 4008
1421#define MNG_FN_SCALE_G4_G16 4009
1422#define MNG_FN_SCALE_G8_G16 4010
1423#define MNG_FN_SCALE_GA8_GA16 4011
1424#define MNG_FN_SCALE_RGB8_RGB16 4012
1425#define MNG_FN_SCALE_RGBA8_RGBA16 4013
1426
1427#define MNG_FN_SCALE_G2_G1 4021
1428#define MNG_FN_SCALE_G4_G1 4022
1429#define MNG_FN_SCALE_G8_G1 4023
1430#define MNG_FN_SCALE_G16_G1 4024
1431#define MNG_FN_SCALE_G4_G2 4025
1432#define MNG_FN_SCALE_G8_G2 4026
1433#define MNG_FN_SCALE_G16_G2 4027
1434#define MNG_FN_SCALE_G8_G4 4028
1435#define MNG_FN_SCALE_G16_G4 4029
1436#define MNG_FN_SCALE_G16_G8 4030
1437#define MNG_FN_SCALE_GA16_GA8 4031
1438#define MNG_FN_SCALE_RGB16_RGB8 4032
1439#define MNG_FN_SCALE_RGBA16_RGBA8 4033
1440
1441#define MNG_FN_COMPOSEOVER_RGBA8 4501
1442#define MNG_FN_COMPOSEOVER_RGBA16 4502
1443#define MNG_FN_COMPOSEUNDER_RGBA8 4503
1444#define MNG_FN_COMPOSEUNDER_RGBA16 4504
1445
1446#define MNG_FN_FLIP_RGBA8 4521
1447#define MNG_FN_FLIP_RGBA16 4522
1448#define MNG_FN_TILE_RGBA8 4523
1449#define MNG_FN_TILE_RGBA16 4524
1450
1451/* ************************************************************************** */
1452/* * * */
1453/* * Trace string-table entry * */
1454/* * * */
1455/* ************************************************************************** */
1456
1457typedef struct {
1458 mng_uint32 iFunction;
1459 mng_pchar zTracetext;
1460 } mng_trace_entry;
1461typedef mng_trace_entry const * mng_trace_entryp;
1462
1463/* ************************************************************************** */
1464
1465#endif /* MNG_INCLUDE_TRACE_PROCS */
1466
1467/* ************************************************************************** */
1468
1469#endif /* _libmng_trace_h_ */
1470
1471/* ************************************************************************** */
1472/* * end of file * */
1473/* ************************************************************************** */
1474
Note: See TracBrowser for help on using the repository browser.