filt_dctc.h.svn-base
来自「SumatraPDF是一款小型开源的pdf阅读工具。虽然玲珑小巧(只有800多K」· SVN-BASE 代码 · 共 40 行
SVN-BASE
40 行
/* * Extend libjpegs error handler to use setjmp/longjmp */#include <jpeglib.h>#include <setjmp.h>struct myerrmgr{ struct jpeg_error_mgr super; jmp_buf jb; char msg[JMSG_LENGTH_MAX];};static void myerrexit(j_common_ptr cinfo){ struct myerrmgr *err = (struct myerrmgr *)cinfo->err; char msgbuf[JMSG_LENGTH_MAX]; err->super.format_message(cinfo, msgbuf); strlcpy(err->msg, msgbuf, sizeof err->msg); longjmp(err->jb, 1);}static void myoutmess(j_common_ptr cinfo){ struct myerrmgr *err = (struct myerrmgr *)cinfo->err; char msgbuf[JMSG_LENGTH_MAX]; err->super.format_message(cinfo, msgbuf); fz_warn("jpeg error: %s", msgbuf);}static void myiniterr(struct myerrmgr *err){ jpeg_std_error(&err->super); err->super.error_exit = myerrexit; err->super.output_message = myoutmess;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?