src/3rdparty/libmng/libmng_trace.h
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     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 
       
   175 mng_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 
       
  1457 typedef struct {
       
  1458                  mng_uint32 iFunction;
       
  1459                  mng_pchar  zTracetext;
       
  1460                } mng_trace_entry;
       
  1461 typedef 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