亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? libmng_error.h

?? 一款最完整的工業組態軟源代碼
?? H
字號:
/* ************************************************************************** */
/* *             For conditions of distribution and use,                    * */
/* *                see copyright notice in libmng.h                        * */
/* ************************************************************************** */
/* *                                                                        * */
/* * project   : libmng                                                     * */
/* * file      : libmng_error.h            copyright (c) 2000-2002 G.Juyn   * */
/* * version   : 1.0.5                                                      * */
/* *                                                                        * */
/* * purpose   : Error functions (definition)                               * */
/* *                                                                        * */
/* * author    : G.Juyn                                                     * */
/* *                                                                        * */
/* * comment   : Definition of the generic error-codes and functions        * */
/* *                                                                        * */
/* * changes   : 0.5.1 - 05/06/2000 - G.Juyn                                * */
/* *             - added some errorcodes                                    * */
/* *             0.5.1 - 05/08/2000 - G.Juyn                                * */
/* *             - added some errorcodes                                    * */
/* *             - changed strict-ANSI stuff                                * */
/* *             0.5.1 - 05/11/2000 - G.Juyn                                * */
/* *             - added application errorcodes (used with callbacks)       * */
/* *             - moved chunk-access errorcodes to severity 5              * */
/* *                                                                        * */
/* *             0.5.2 - 05/20/2000 - G.Juyn                                * */
/* *             - added JNG errorcodes                                     * */
/* *             0.5.2 - 05/23/2000 - G.Juyn                                * */
/* *             - added error tell-tale definition                         * */
/* *             0.5.2 - 05/30/2000 - G.Juyn                                * */
/* *             - added errorcodes for delta-image processing              * */
/* *             0.5.2 - 06/06/2000 - G.Juyn                                * */
/* *             - added errorcode for delayed buffer-processing            * */
/* *             - moved errorcodes to "libmng.h"                           * */
/* *                                                                        * */
/* *             0.9.1 - 07/15/2000 - G.Juyn                                * */
/* *             - added macro + routine to set returncode without          * */
/* *               calling error callback                                   * */
/* *                                                                        * */
/* *             0.9.2 - 08/05/2000 - G.Juyn                                * */
/* *             - changed file-prefixes                                    * */
/* *                                                                        * */
/* *             1.0.5 - 08/19/2002 - G.Juyn                                * */
/* *             - B597134 - libmng pollutes the linker namespace           * */
/* *             1.0.5 - 08/20/2002 - G.Juyn                                * */
/* *             - added option for soft-handling of errors                 * */
/* *                                                                        * */
/* ************************************************************************** */

#if defined(__BORLANDC__) && defined(MNG_STRICT_ANSI)
#pragma option -A                      /* force ANSI-C */
#endif

#ifndef _libmng_error_h_
#define _libmng_error_h_

/* ************************************************************************** */
/* *                                                                        * */
/* * Default error routines                                                 * */
/* *                                                                        * */
/* ************************************************************************** */

mng_bool mng_store_error   (mng_datap   pData,
                            mng_retcode iError,
                            mng_retcode iExtra1,
                            mng_retcode iExtra2);

mng_bool mng_process_error (mng_datap   pData,
                            mng_retcode iError,
                            mng_retcode iExtra1,
                            mng_retcode iExtra2);

/* ************************************************************************** */
/* *                                                                        * */
/* * Error handling macros                                                  * */
/* *                                                                        * */
/* ************************************************************************** */

#ifdef MNG_SOFTERRORS
#define MNG_ERROR(D,C)      { if (!mng_process_error (D, C, 0, 0)) return C; }
#define MNG_ERRORZ(D,Z)     { if (!mng_process_error (D, MNG_ZLIBERROR, Z, 0)) return MNG_ZLIBERROR; }
#define MNG_ERRORJ(D,J)     { if (!mng_process_error (D, MNG_JPEGERROR, J, 0)) return MNG_JPEGERROR; }
#define MNG_ERRORL(D,L)     { if (!mng_process_error (D, MNG_LCMSERROR, L, 0)) return MNG_LCMSERROR; }
#else
#define MNG_ERROR(D,C)      { mng_process_error (D, C, 0, 0); return C; }
#define MNG_ERRORZ(D,Z)     { mng_process_error (D, MNG_ZLIBERROR, Z, 0); return MNG_ZLIBERROR; }
#define MNG_ERRORJ(D,J)     { mng_process_error (D, MNG_JPEGERROR, J, 0); return MNG_JPEGERROR; }
#define MNG_ERRORL(D,L)     { mng_process_error (D, MNG_LCMSERROR, L, 0); return MNG_LCMSERROR; }
#endif

#define MNG_RETURN(D,C)     { mng_store_error (D, C, 0, 0); return C; }

#define MNG_WARNING(D,C)    { if (!mng_process_error (D, C, 0, 0)) return C; }

#define MNG_VALIDHANDLE(H)  { if ((H == 0) || (((mng_datap)H)->iMagic != MNG_MAGIC)) \
                                return MNG_INVALIDHANDLE; }
#define MNG_VALIDHANDLEX(H) { if ((H == 0) || (((mng_datap)H)->iMagic != MNG_MAGIC)) \
                                return 0; }
#define MNG_VALIDCB(D,C)    { if (!((mng_datap)D)->C) \
                                MNG_ERROR (((mng_datap)D), MNG_NOCALLBACK) }

/* ************************************************************************** */
/* *                                                                        * */
/* * Error string-table entry                                               * */
/* *                                                                        * */
/* ************************************************************************** */

typedef struct {
                 mng_retcode iError;
                 mng_pchar   zErrortext;
               } mng_error_entry;
typedef mng_error_entry const * mng_error_entryp;

/* ************************************************************************** */

#endif /* _libmng_error_h_ */

/* ************************************************************************** */
/* * end of file                                                            * */
/* ************************************************************************** */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区在线看| 成人黄色网址在线观看| 欧美激情在线看| 欧美日韩免费电影| 成人国产一区二区三区精品| 91久久精品午夜一区二区| 成人一区在线观看| 日韩欧美电影在线| 精品免费日韩av| 日韩欧美视频在线| 一区二区三区国产豹纹内裤在线 | 亚洲va在线va天堂| 欧美精品一卡两卡| 欧美日韩精品一区二区三区四区| 国产亚洲成av人在线观看导航| 久久精品人人做人人综合| 丝袜美腿亚洲一区二区图片| 天堂成人免费av电影一区| 波波电影院一区二区三区| 国产99久久久国产精品潘金网站| av在线一区二区| 精品成人私密视频| 亚洲精品中文字幕乱码三区| 亚洲国产高清在线| 精品一区二区三区不卡| 极品少妇xxxx精品少妇偷拍| 欧美麻豆精品久久久久久| 亚洲人成电影网站色mp4| 亚洲小说欧美激情另类| 美女网站一区二区| 国产一区高清在线| 福利电影一区二区三区| 久久影院午夜片一区| 亚洲免费观看高清完整版在线观看熊| 高清av一区二区| 国产精品天美传媒| 天天免费综合色| 成人性色生活片| 国产精品美女久久久久久久| 成人黄色在线视频| 日韩美女视频一区二区 | 久久亚洲捆绑美女| 久久99国产精品久久| 精品国产乱码久久久久久闺蜜| 男女男精品视频网| 一道本成人在线| 欧美一区二区三区在线观看| 国产欧美日韩综合精品一区二区 | 国产喷白浆一区二区三区| 国产成人亚洲综合a∨婷婷图片| 色老综合老女人久久久| 亚洲一区二区三区爽爽爽爽爽| 国产在线精品免费| 国产精品久久久久久久久久免费看| 亚洲最大成人网4388xx| 欧美少妇性性性| 中文字幕精品一区| 色狠狠桃花综合| 久久精品99国产国产精| 在线亚洲一区观看| 午夜精品国产更新| 国产亚洲精品aa午夜观看| 99国产精品久久久久久久久久| 久久奇米777| 一区二区三区四区高清精品免费观看 | 亚洲精品久久久蜜桃| 欧美日韩小视频| 亚洲人成在线播放网站岛国| 欧美色区777第一页| 老司机精品视频线观看86| 久久久久久久久久久99999| 99国产精品国产精品毛片| 日韩精品电影在线| 国产精品久久久久久妇女6080| 91精品91久久久中77777| 六月丁香婷婷色狠狠久久| 中文字幕字幕中文在线中不卡视频| 欧美一区二区在线看| 成人免费看片app下载| 五月天一区二区三区| 国产精品素人视频| 欧美一区二区三级| 在线一区二区三区四区| 国产成人免费av在线| 亚洲va欧美va国产va天堂影院| 精品国产91亚洲一区二区三区婷婷| aaa国产一区| 免费观看在线色综合| 亚洲精品免费在线| 久久久三级国产网站| 欧美日韩精品免费| 91蜜桃免费观看视频| 国产精品久久久久久久第一福利 | 精品999久久久| 欧美日韩视频在线第一区| 成人性色生活片免费看爆迷你毛片| 日本一区中文字幕| 久久综合九色综合欧美98| 91福利国产成人精品照片| 国产乱子伦视频一区二区三区| 久久久久久久久免费| 欧美一卡2卡三卡4卡5免费| 99久久综合色| 成人午夜视频网站| 激情久久五月天| 国产精品天美传媒| 久久精品视频免费观看| 日韩精品综合一本久道在线视频| 欧美日韩精品欧美日韩精品| 在线观看亚洲精品视频| 日韩精品免费视频人成| 亚洲激情第一区| 一区二区三区四区在线播放| 亚洲色图.com| 亚洲免费在线播放| 亚洲精品高清在线| 一区二区理论电影在线观看| 一区二区三区欧美日韩| 亚洲主播在线观看| 亚洲午夜久久久久久久久久久| 一级女性全黄久久生活片免费| 一区二区三区四区亚洲| 亚洲成av人片www| 日本va欧美va精品发布| 久久国产精品99精品国产| 蜜桃精品视频在线观看| 免费的国产精品| 韩国三级在线一区| 国产成人自拍网| 95精品视频在线| 欧美日韩综合一区| 欧美一区二区成人6969| 久久久精品欧美丰满| 国产精品久久久久aaaa| 樱花影视一区二区| 日韩国产一二三区| 国产乱码精品一区二区三区忘忧草| 国产成人精品亚洲777人妖| 懂色av一区二区夜夜嗨| 91香蕉国产在线观看软件| 一本到高清视频免费精品| 色婷婷狠狠综合| 3atv一区二区三区| 波多野结衣欧美| 欧美色电影在线| 久久人人爽人人爽| 一级中文字幕一区二区| 青草av.久久免费一区| 国产伦精品一区二区三区在线观看| 成人午夜精品一区二区三区| 99久久久国产精品| 欧美精品九九99久久| 国产亚洲污的网站| 亚洲欧美日韩人成在线播放| 日韩电影一区二区三区四区| 国产在线精品一区二区三区不卡| 91蜜桃视频在线| 久久久久久久久一| 午夜精品久久久久影视| 久久成人免费网站| 91香蕉视频在线| 精品久久久久久无| 一区二区三区色| 国产精品一二二区| 欧美色精品在线视频| 国产精品三级av在线播放| 日本va欧美va瓶| 在线观看91视频| 国产精品视频麻豆| 久久精品免费观看| 91国产精品成人| 国产区在线观看成人精品| 日本不卡在线视频| 色吊一区二区三区| 中文文精品字幕一区二区| 日韩激情视频网站| 在线观看日韩高清av| 国产日韩欧美精品一区| 蜜乳av一区二区三区| 欧美性色黄大片手机版| 中文字幕在线观看一区| 午夜激情综合网| 99久久伊人网影院| 亚洲成av人片观看| 99re成人精品视频| 久久女同互慰一区二区三区| 日韩国产精品久久| 欧美日韩免费高清一区色橹橹| 久久久99久久精品欧美| 欧美aⅴ一区二区三区视频| 色天天综合久久久久综合片| 中文字幕av不卡| 丁香亚洲综合激情啪啪综合| 精品国产a毛片| 久久精品国产亚洲一区二区三区| 欧美日韩一区二区三区不卡| 亚洲色图另类专区| 91捆绑美女网站| 亚洲免费观看在线观看| 99国产精品久久久久久久久久久 |