From 96817270e8bf139f14703710ff6e94a854ed9fb6 Mon Sep 17 00:00:00 2001 From: gb <741021719@qq.com> Date: Tue, 2 Aug 2022 17:32:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8E=A5=E5=8F=A3=EF=BC=9Asa?= =?UTF-8?q?ne=5Ferr=5Fdesc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hgsane/main.c | 5 +++++ hgsane/sane_hg_mdw.cpp | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/hgsane/main.c b/hgsane/main.c index d4c2652..5314851 100644 --- a/hgsane/main.c +++ b/hgsane/main.c @@ -23,6 +23,7 @@ extern SANE_String_Const inner_sane_strstatus(SANE_Status status); extern SANE_Status inner_sane_init_ex(SANE_Int* version_code, sane_callback cb, void* param); extern SANE_Status inner_sane_io_control(SANE_Handle h, unsigned long code, void* data, unsigned* len); +extern const char* inner_sane_err_desc(SANE_Status err); /// /// 导出接口 @@ -95,3 +96,7 @@ SANE_Status sane_io_control(SANE_Handle h, unsigned long code, void* data, unsig { return inner_sane_io_control(h, code, data, len); } +const char* sane_err_desc(SANE_Status err) +{ + return inner_sane_err_desc(err); +} diff --git a/hgsane/sane_hg_mdw.cpp b/hgsane/sane_hg_mdw.cpp index 7629cce..4613713 100644 --- a/hgsane/sane_hg_mdw.cpp +++ b/hgsane/sane_hg_mdw.cpp @@ -2010,6 +2010,10 @@ extern "C" { // avoid compiler exporting name in C++ style !!! { return hg_sane_middleware::instance()->io_control(h, code, data, len); } + const char* inner_sane_err_desc(SANE_Status err) + { + return hg_scanner_err_description(local_utility::sane_statu_2_scanner_err(err)); + } void sanei_debug_msg(int level, int max_level, const char* be, const char* fmt, va_list ap) {