📄 libmng_trace.c
字号:
{MNG_FN_WRITE_UNKNOWN, "write_unknown"}, {MNG_FN_WRITE_MAGN, "write_magn"}, {MNG_FN_WRITE_JDAA, "write_jdaa"}, {MNG_FN_ZLIB_INITIALIZE, "zlib_initialize"}, {MNG_FN_ZLIB_CLEANUP, "zlib_cleanup"}, {MNG_FN_ZLIB_INFLATEINIT, "zlib_inflateinit"}, {MNG_FN_ZLIB_INFLATEROWS, "zlib_inflaterows"}, {MNG_FN_ZLIB_INFLATEDATA, "zlib_inflatedata"}, {MNG_FN_ZLIB_INFLATEFREE, "zlib_inflatefree"}, {MNG_FN_ZLIB_DEFLATEINIT, "zlib_deflateinit"}, {MNG_FN_ZLIB_DEFLATEROWS, "zlib_deflaterows"}, {MNG_FN_ZLIB_DEFLATEDATA, "zlib_deflatedata"}, {MNG_FN_ZLIB_DEFLATEFREE, "zlib_deflatefree"}, {MNG_FN_PROCESS_DISPLAY_IHDR, "process_display_ihdr"}, {MNG_FN_PROCESS_DISPLAY_PLTE, "process_display_plte"}, {MNG_FN_PROCESS_DISPLAY_IDAT, "process_display_idat"}, {MNG_FN_PROCESS_DISPLAY_IEND, "process_display_iend"}, {MNG_FN_PROCESS_DISPLAY_TRNS, "process_display_trns"}, {MNG_FN_PROCESS_DISPLAY_GAMA, "process_display_gama"}, {MNG_FN_PROCESS_DISPLAY_CHRM, "process_display_chrm"}, {MNG_FN_PROCESS_DISPLAY_SRGB, "process_display_srgb"}, {MNG_FN_PROCESS_DISPLAY_ICCP, "process_display_iccp"}, {MNG_FN_PROCESS_DISPLAY_BKGD, "process_display_bkgd"}, {MNG_FN_PROCESS_DISPLAY_PHYS, "process_display_phys"}, {MNG_FN_PROCESS_DISPLAY_SBIT, "process_display_sbit"}, {MNG_FN_PROCESS_DISPLAY_SPLT, "process_display_splt"}, {MNG_FN_PROCESS_DISPLAY_HIST, "process_display_hist"}, {MNG_FN_PROCESS_DISPLAY_MHDR, "process_display_mhdr"}, {MNG_FN_PROCESS_DISPLAY_MEND, "process_display_mend"}, {MNG_FN_PROCESS_DISPLAY_LOOP, "process_display_loop"}, {MNG_FN_PROCESS_DISPLAY_ENDL, "process_display_endl"}, {MNG_FN_PROCESS_DISPLAY_DEFI, "process_display_defi"}, {MNG_FN_PROCESS_DISPLAY_BASI, "process_display_basi"}, {MNG_FN_PROCESS_DISPLAY_CLON, "process_display_clon"}, {MNG_FN_PROCESS_DISPLAY_PAST, "process_display_past"}, {MNG_FN_PROCESS_DISPLAY_DISC, "process_display_disc"}, {MNG_FN_PROCESS_DISPLAY_BACK, "process_display_back"}, {MNG_FN_PROCESS_DISPLAY_FRAM, "process_display_fram"}, {MNG_FN_PROCESS_DISPLAY_MOVE, "process_display_move"}, {MNG_FN_PROCESS_DISPLAY_CLIP, "process_display_clip"}, {MNG_FN_PROCESS_DISPLAY_SHOW, "process_display_show"}, {MNG_FN_PROCESS_DISPLAY_TERM, "process_display_term"}, {MNG_FN_PROCESS_DISPLAY_SAVE, "process_display_save"}, {MNG_FN_PROCESS_DISPLAY_SEEK, "process_display_seek"}, {MNG_FN_PROCESS_DISPLAY_EXPI, "process_display_expi"}, {MNG_FN_PROCESS_DISPLAY_FPRI, "process_display_fpri"}, {MNG_FN_PROCESS_DISPLAY_NEED, "process_display_need"}, {MNG_FN_PROCESS_DISPLAY_PHYG, "process_display_phyg"}, {MNG_FN_PROCESS_DISPLAY_JHDR, "process_display_jhdr"}, {MNG_FN_PROCESS_DISPLAY_JDAT, "process_display_jdat"}, {MNG_FN_PROCESS_DISPLAY_JSEP, "process_display_jsep"}, {MNG_FN_PROCESS_DISPLAY_DHDR, "process_display_dhdr"}, {MNG_FN_PROCESS_DISPLAY_PROM, "process_display_prom"}, {MNG_FN_PROCESS_DISPLAY_IPNG, "process_display_ipng"}, {MNG_FN_PROCESS_DISPLAY_PPLT, "process_display_pplt"}, {MNG_FN_PROCESS_DISPLAY_IJNG, "process_display_ijng"}, {MNG_FN_PROCESS_DISPLAY_DROP, "process_display_drop"}, {MNG_FN_PROCESS_DISPLAY_DBYK, "process_display_dbyk"}, {MNG_FN_PROCESS_DISPLAY_ORDR, "process_display_ordr"}, {MNG_FN_PROCESS_DISPLAY_MAGN, "process_display_magn"}, {MNG_FN_PROCESS_DISPLAY_JDAA, "process_display_jdaa"}, {MNG_FN_JPEG_INITIALIZE, "jpeg_initialize"}, {MNG_FN_JPEG_CLEANUP, "jpeg_cleanup"}, {MNG_FN_JPEG_DECOMPRESSINIT, "jpeg_decompressinit"}, {MNG_FN_JPEG_DECOMPRESSDATA, "jpeg_decompressdata"}, {MNG_FN_JPEG_DECOMPRESSFREE, "jpeg_decompressfree"}, {MNG_FN_STORE_JPEG_G8, "store_jpeg_g8"}, {MNG_FN_STORE_JPEG_RGB8, "store_jpeg_rgb8"}, {MNG_FN_STORE_JPEG_G12, "store_jpeg_g12"}, {MNG_FN_STORE_JPEG_RGB12, "store_jpeg_rgb12"}, {MNG_FN_STORE_JPEG_GA8, "store_jpeg_ga8"}, {MNG_FN_STORE_JPEG_RGBA8, "store_jpeg_rgba8"}, {MNG_FN_STORE_JPEG_GA12, "store_jpeg_ga12"}, {MNG_FN_STORE_JPEG_RGBA12, "store_jpeg_rgba12"}, {MNG_FN_STORE_JPEG_G8_ALPHA, "store_jpeg_g8_alpha"}, {MNG_FN_STORE_JPEG_RGB8_ALPHA, "store_jpeg_rgb8_alpha"}, {MNG_FN_INIT_JPEG_A1_NI, "init_jpeg_a1_ni"}, {MNG_FN_INIT_JPEG_A2_NI, "init_jpeg_a2_ni"}, {MNG_FN_INIT_JPEG_A4_NI, "init_jpeg_a4_ni"}, {MNG_FN_INIT_JPEG_A8_NI, "init_jpeg_a8_ni"}, {MNG_FN_INIT_JPEG_A16_NI, "init_jpeg_a16_ni"}, {MNG_FN_STORE_JPEG_G8_A1, "store_jpeg_g8_a1"}, {MNG_FN_STORE_JPEG_G8_A2, "store_jpeg_g8_a2"}, {MNG_FN_STORE_JPEG_G8_A4, "store_jpeg_g8_a4"}, {MNG_FN_STORE_JPEG_G8_A8, "store_jpeg_g8_a8"}, {MNG_FN_STORE_JPEG_G8_A16, "store_jpeg_g8_a16"}, {MNG_FN_STORE_JPEG_RGB8_A1, "store_jpeg_rgb8_a1"}, {MNG_FN_STORE_JPEG_RGB8_A2, "store_jpeg_rgb8_a2"}, {MNG_FN_STORE_JPEG_RGB8_A4, "store_jpeg_rgb8_a4"}, {MNG_FN_STORE_JPEG_RGB8_A8, "store_jpeg_rgb8_a8"}, {MNG_FN_STORE_JPEG_RGB8_A16, "store_jpeg_rgb8_a16"}, {MNG_FN_STORE_JPEG_G12_A1, "store_jpeg_g12_a1"}, {MNG_FN_STORE_JPEG_G12_A2, "store_jpeg_g12_a2"}, {MNG_FN_STORE_JPEG_G12_A4, "store_jpeg_g12_a4"}, {MNG_FN_STORE_JPEG_G12_A8, "store_jpeg_g12_a8"}, {MNG_FN_STORE_JPEG_G12_A16, "store_jpeg_g12_a16"}, {MNG_FN_STORE_JPEG_RGB12_A1, "store_jpeg_rgb12_a1"}, {MNG_FN_STORE_JPEG_RGB12_A2, "store_jpeg_rgb12_a2"}, {MNG_FN_STORE_JPEG_RGB12_A4, "store_jpeg_rgb12_a4"}, {MNG_FN_STORE_JPEG_RGB12_A8, "store_jpeg_rgb12_a8"}, {MNG_FN_STORE_JPEG_RGB12_A16, "store_jpeg_rgb12_a16"}, {MNG_FN_NEXT_JPEG_ALPHAROW, "next_jpeg_alpharow"}, {MNG_FN_NEXT_JPEG_ROW, "next_jpeg_row"}, {MNG_FN_DISPLAY_JPEG_ROWS, "display_jpeg_rows"}, {MNG_FN_MAGNIFY_G8_X1, "magnify_g8_x1"}, {MNG_FN_MAGNIFY_G8_X2, "magnify_g8_x2"}, {MNG_FN_MAGNIFY_RGB8_X1, "magnify_rgb8_x1"}, {MNG_FN_MAGNIFY_RGB8_X2, "magnify_rgb8_x2"}, {MNG_FN_MAGNIFY_GA8_X1, "magnify_ga8_x1"}, {MNG_FN_MAGNIFY_GA8_X2, "magnify_ga8_x2"}, {MNG_FN_MAGNIFY_GA8_X3, "magnify_ga8_x3"}, {MNG_FN_MAGNIFY_GA8_X4, "magnify_ga8_x4"}, {MNG_FN_MAGNIFY_RGBA8_X1, "magnify_rgba8_x1"}, {MNG_FN_MAGNIFY_RGBA8_X2, "magnify_rgba8_x2"}, {MNG_FN_MAGNIFY_RGBA8_X3, "magnify_rgba8_x3"}, {MNG_FN_MAGNIFY_RGBA8_X4, "magnify_rgba8_x4"}, {MNG_FN_MAGNIFY_G8_X3, "magnify_g8_x3"}, {MNG_FN_MAGNIFY_RGB8_X3, "magnify_rgb8_x3"}, {MNG_FN_MAGNIFY_GA8_X5, "magnify_ga8_x5"}, {MNG_FN_MAGNIFY_RGBA8_X5, "magnify_rgba8_x5"}, {MNG_FN_MAGNIFY_G8_Y1, "magnify_g8_y1"}, {MNG_FN_MAGNIFY_G8_Y2, "magnify_g8_y2"}, {MNG_FN_MAGNIFY_RGB8_Y1, "magnify_rgb8_y1"}, {MNG_FN_MAGNIFY_RGB8_Y2, "magnify_rgb8_y2"}, {MNG_FN_MAGNIFY_GA8_Y1, "magnify_ga8_y1"}, {MNG_FN_MAGNIFY_GA8_Y2, "magnify_ga8_y2"}, {MNG_FN_MAGNIFY_GA8_Y3, "magnify_ga8_y3"}, {MNG_FN_MAGNIFY_GA8_Y4, "magnify_ga8_y4"}, {MNG_FN_MAGNIFY_RGBA8_Y1, "magnify_rgba8_y1"}, {MNG_FN_MAGNIFY_RGBA8_Y2, "magnify_rgba8_y2"}, {MNG_FN_MAGNIFY_RGBA8_Y3, "magnify_rgba8_y3"}, {MNG_FN_MAGNIFY_RGBA8_Y4, "magnify_rgba8_y4"}, {MNG_FN_MAGNIFY_G8_Y3, "magnify_g8_y3"}, {MNG_FN_MAGNIFY_RGB8_Y3, "magnify_rgb8_y3"}, {MNG_FN_MAGNIFY_GA8_Y5, "magnify_ga8_y5"}, {MNG_FN_MAGNIFY_RGBA8_Y5, "magnify_rgba8_y5"}, {MNG_FN_DELTA_G1_G1, "delta_g1_g1"}, {MNG_FN_DELTA_G2_G2, "delta_g2_g2"}, {MNG_FN_DELTA_G4_G4, "delta_g4_g4"}, {MNG_FN_DELTA_G8_G8, "delta_g8_g8"}, {MNG_FN_DELTA_G16_G16, "delta_g16_g16"}, {MNG_FN_DELTA_RGB8_RGB8, "delta_rgb8_rgb8"}, {MNG_FN_DELTA_RGB16_RGB16, "delta_rgb16_rgb16"}, {MNG_FN_DELTA_GA8_GA8, "delta_ga8_ga8"}, {MNG_FN_DELTA_GA8_G8, "delta_ga8_g8"}, {MNG_FN_DELTA_GA8_A8, "delta_ga8_a8"}, {MNG_FN_DELTA_GA16_GA16, "delta_ga16_ga16"}, {MNG_FN_DELTA_GA16_G16, "delta_ga16_g16"}, {MNG_FN_DELTA_GA16_A16, "delta_ga16_a16"}, {MNG_FN_DELTA_RGBA8_RGBA8, "delta_rgba8_rgba8"}, {MNG_FN_DELTA_RGBA8_RGB8, "delta_rgba8_rgb8"}, {MNG_FN_DELTA_RGBA8_A8, "delta_rgba8_a8"}, {MNG_FN_DELTA_RGBA16_RGBA16, "delta_rgba16_rgba16"}, {MNG_FN_DELTA_RGBA16_RGB16, "delta_rgba16_rgb16"}, {MNG_FN_DELTA_RGBA16_A16, "delta_rgba16_a16"}, };#endif /* MNG_INCLUDE_TRACE_STINGS *//* ************************************************************************** */mng_retcode mng_trace (mng_datap pData, mng_uint32 iFunction, mng_uint32 iLocation){ mng_pchar zName = 0; /* bufferptr for tracestring */ if ((pData == 0) || (pData->iMagic != MNG_MAGIC)) return MNG_INVALIDHANDLE; /* no good if the handle is corrupt */ if (pData->fTraceproc) /* report back to user ? */ {#ifdef MNG_INCLUDE_TRACE_STRINGS { /* binary search variables */ mng_int32 iTop, iLower, iUpper, iMiddle; mng_trace_entryp pEntry; /* pointer to found entry */ /* determine max index of table */ iTop = (sizeof (trace_table) / sizeof (trace_table [0])) - 1; iLower = 0; /* initialize binary search */ iMiddle = iTop >> 1; /* start in the middle */ iUpper = iTop; pEntry = 0; /* no goods yet! */ do /* the binary search itself */ { if (trace_table [iMiddle].iFunction < iFunction) iLower = iMiddle + 1; else if (trace_table [iMiddle].iFunction > iFunction) iUpper = iMiddle - 1; else { pEntry = &trace_table [iMiddle]; break; }; iMiddle = (iLower + iUpper) >> 1; } while (iLower <= iUpper); if (pEntry) /* found it ? */ zName = pEntry->zTracetext; }#endif /* oke, now tell */ if (!pData->fTraceproc (((mng_handle)pData), iFunction, iLocation, zName)) return MNG_APPTRACEABORT; } return MNG_NOERROR;}/* ************************************************************************** */#endif /* MNG_INCLUDE_TRACE_PROCS *//* ************************************************************************** *//* * end of file * *//* ************************************************************************** */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -