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

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

?? libmng_types.h

?? 一款最完整的工業組態軟源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
typedef void *           mng_ptr;                /* generic pointer */
typedef void             (*mng_fptr) (void);     /* generic function pointer */

/* ************************************************************************** */
/* *                                                                        * */
/* * Platform-independant from here                                         * */
/* *                                                                        * */
/* ************************************************************************** */

typedef mng_uint32 *     mng_uint32p;            /* pointer to unsigned longs */
typedef mng_int32 *      mng_int32p;             /* pointer to longs */
typedef mng_uint16 *     mng_uint16p;            /* pointer to unsigned words */
typedef mng_uint8 *      mng_uint8p;             /* pointer to unsigned bytes */

typedef mng_int8         mng_bool;               /* booleans */

struct mng_data_struct;
typedef struct mng_data_struct * mng_handle;     /* generic handle */

typedef mng_int32        mng_retcode;            /* generic return code */
typedef mng_int32        mng_chunkid;            /* 4-byte chunkname identifier */
typedef mng_ptr          mng_chunkp;             /* pointer to a chunk-structure */
typedef mng_ptr          mng_objectp;            /* pointer to an object-structure */

typedef mng_chunkid *    mng_chunkidp;           /* pointer to chunkid */

typedef struct {                                 /* 8-bit palette element */
          mng_uint8 iRed;
          mng_uint8 iGreen;
          mng_uint8 iBlue;
        } mng_palette8e;
typedef mng_palette8e   mng_palette8[256];       /* 8-bit palette */
typedef mng_palette8e * mng_palette8ep;

typedef mng_uint8       mng_uint8arr[256];       /* generic arrays */
typedef mng_uint8       mng_uint8arr4[4];
typedef mng_uint16      mng_uint16arr[256];
typedef mng_uint32      mng_uint32arr2[2];

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

#define MNG_FALSE 0
#define MNG_TRUE  1
#define MNG_NULL  0

#define MNG_SUSPENDBUFFERSIZE  32768
#define MNG_SUSPENDREQUESTSIZE  1024

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

#ifdef MNG_INCLUDE_ZLIB

/* size of temporary zlib buffer for deflate processing */
#define MNG_ZLIB_MAXBUF     8192

/* default zlib compression parameters for deflateinit2 */
#define MNG_ZLIB_LEVEL      9                    /* level */
#define MNG_ZLIB_METHOD     Z_DEFLATED           /* method */
#define MNG_ZLIB_WINDOWBITS 15                   /* window size */
#define MNG_ZLIB_MEMLEVEL   9                    /* memory level */
#define MNG_ZLIB_STRATEGY   Z_DEFAULT_STRATEGY   /* strategy */

#define MNG_MAX_IDAT_SIZE   4096                 /* maximum size of IDAT data */

#endif /* MNG_INCLUDE_ZLIB */

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

#ifdef MNG_INCLUDE_JNG

#ifdef MNG_INCLUDE_IJG6B                         /* IJG helper defs */
typedef struct jpeg_compress_struct   mngjpeg_comp;
typedef struct jpeg_decompress_struct mngjpeg_decomp;
typedef struct jpeg_error_mgr         mngjpeg_error;
typedef struct jpeg_source_mgr        mngjpeg_source;

typedef mngjpeg_comp   * mngjpeg_compp;
typedef mngjpeg_decomp * mngjpeg_decompp;
typedef mngjpeg_error  * mngjpeg_errorp;
typedef mngjpeg_source * mngjpeg_sourcep;

typedef J_DCT_METHOD     mngjpeg_dctmethod;

/* default IJG parameters for compression */
#define MNG_JPEG_DCT         JDCT_DEFAULT        /* DCT algorithm (JDCT_ISLOW) */
#define MNG_JPEG_QUALITY     100                 /* quality 0..100; 100=best */
#define MNG_JPEG_SMOOTHING   0                   /* default no smoothing */
#define MNG_JPEG_PROGRESSIVE MNG_FALSE           /* default is just baseline */
#define MNG_JPEG_OPTIMIZED   MNG_FALSE           /* default is not optimized */
#endif /* MNG_INCLUDE_IJG6B */

#define MNG_JPEG_MAXBUF      65500               /* max size of temp JPEG buffer */
#define MNG_MAX_JDAT_SIZE    4096                /* maximum size of JDAT data */

#endif /* MNG_INCLUDE_JNG */

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

#ifdef MNG_INCLUDE_LCMS
typedef cmsHPROFILE         mng_cmsprof;         /* little CMS helper defs */
typedef cmsHTRANSFORM       mng_cmstrans;
typedef cmsCIExyY           mng_CIExyY;
typedef cmsCIExyYTRIPLE     mng_CIExyYTRIPLE;
typedef LPGAMMATABLE        mng_gammatabp;
#endif /* MNG_INCLUDE_LCMS */

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

                                       /* enumeration of known graphics types */
enum mng_imgtypes {mng_it_unknown, mng_it_png, mng_it_mng, mng_it_jng};
typedef enum mng_imgtypes mng_imgtype;

                                       /* enumeration of animation speed-types */
enum mng_speedtypes {mng_st_normal, mng_st_fast, mng_st_slow, mng_st_slowest};
typedef enum mng_speedtypes mng_speedtype;


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

/* enumeration of PNG image types */
#ifdef MNG_OPTIMIZE_FOOTPRINT_INIT
enum png_imgtypes
  {
    png_g1,
    png_g2,
    png_g4,
    png_g8,
    png_rgb8,
    png_idx1,
    png_idx2,
    png_idx4,
    png_idx8,
    png_ga8,
    png_rgba8,
#ifdef MNG_INCLUDE_JNG
    png_jpeg_a1,
    png_jpeg_a2,
    png_jpeg_a4,
    png_jpeg_a8,
#endif
#ifndef MNG_NO_16BIT_SUPPORT
    png_g16,
    png_ga16,
    png_rgb16,
    png_rgba16,
#ifdef MNG_INCLUDE_JNG
    png_jpeg_a16,
#endif
#endif
    png_none
  };
    
typedef enum png_imgtypes png_imgtype;
#endif
/* ************************************************************************** */

                                       /* memory management callbacks */
typedef mng_ptr    (MNG_DECL *mng_memalloc)      (mng_size_t  iLen);
typedef void       (MNG_DECL *mng_memfree)       (mng_ptr     iPtr,
                                                  mng_size_t  iLen);

typedef void       (MNG_DECL *mng_releasedata)   (mng_ptr     pUserdata,
                                                  mng_ptr     pData,
                                                  mng_size_t  iLength);

                                       /* I/O management callbacks */
#ifndef MNG_NO_OPEN_CLOSE_STREAM
typedef mng_bool   (MNG_DECL *mng_openstream)    (mng_handle  hHandle);
typedef mng_bool   (MNG_DECL *mng_closestream)   (mng_handle  hHandle);
#endif
typedef mng_bool   (MNG_DECL *mng_readdata)      (mng_handle  hHandle,
                                                  mng_ptr     pBuf,
                                                  mng_uint32  iBuflen,
                                                  mng_uint32p pRead);
typedef mng_bool   (MNG_DECL *mng_writedata)     (mng_handle  hHandle,
                                                  mng_ptr     pBuf,
                                                  mng_uint32  iBuflen,
                                                  mng_uint32p pWritten);

                                       /* error & trace processing callbacks */
typedef mng_bool   (MNG_DECL *mng_errorproc)     (mng_handle  hHandle,
                                                  mng_int32   iErrorcode,
                                                  mng_int8    iSeverity,
                                                  mng_chunkid iChunkname,
                                                  mng_uint32  iChunkseq,
                                                  mng_int32   iExtra1,
                                                  mng_int32   iExtra2,
                                                  mng_pchar   zErrortext);
typedef mng_bool   (MNG_DECL *mng_traceproc)     (mng_handle  hHandle,
                                                  mng_int32   iFuncnr,
                                                  mng_int32   iFuncseq,
                                                  mng_pchar   zFuncname);

                                       /* read processing callbacks */
typedef mng_bool   (MNG_DECL *mng_processheader) (mng_handle  hHandle,
                                                  mng_uint32  iWidth,
                                                  mng_uint32  iHeight);
typedef mng_bool   (MNG_DECL *mng_processtext)   (mng_handle  hHandle,
                                                  mng_uint8   iType,
                                                  mng_pchar   zKeyword,
                                                  mng_pchar   zText,
                                                  mng_pchar   zLanguage,
                                                  mng_pchar   zTranslation);
typedef mng_bool   (MNG_DECL *mng_processsave)   (mng_handle  hHandle);
typedef mng_bool   (MNG_DECL *mng_processseek)   (mng_handle  hHandle,
                                                  mng_pchar   zName);
typedef mng_bool   (MNG_DECL *mng_processneed)   (mng_handle  hHandle,
                                                  mng_pchar   zKeyword);
typedef mng_bool   (MNG_DECL *mng_processmend)   (mng_handle  hHandle,
                                                  mng_uint32  iIterationsdone,
                                                  mng_uint32  iIterationsleft);
typedef mng_bool   (MNG_DECL *mng_processunknown) (mng_handle  hHandle,
                                                   mng_chunkid iChunkid,
                                                   mng_uint32  iRawlen,
                                                   mng_ptr     pRawdata);
typedef mng_bool   (MNG_DECL *mng_processterm)   (mng_handle  hHandle,
                                                  mng_uint8   iTermaction,
                                                  mng_uint8   iIteraction,
                                                  mng_uint32  iDelay,
                                                  mng_uint32  iItermax);

                                       /* display processing callbacks */
typedef mng_ptr    (MNG_DECL *mng_getcanvasline) (mng_handle  hHandle,
                                                  mng_uint32  iLinenr);
typedef mng_ptr    (MNG_DECL *mng_getbkgdline)   (mng_handle  hHandle,
                                                  mng_uint32  iLinenr);
typedef mng_ptr    (MNG_DECL *mng_getalphaline)  (mng_handle  hHandle,
                                                  mng_uint32  iLinenr);
typedef mng_bool   (MNG_DECL *mng_refresh)       (mng_handle  hHandle,
                                                  mng_uint32  iX,
                                                  mng_uint32  iY,
                                                  mng_uint32  iWidth,
                                                  mng_uint32  iHeight);

                                       /* timer management callbacks */
typedef mng_uint32 (MNG_DECL *mng_gettickcount)  (mng_handle  hHandle);
typedef mng_bool   (MNG_DECL *mng_settimer)      (mng_handle  hHandle,
                                                  mng_uint32  iMsecs);

                                       /* color management callbacks */
typedef mng_bool   (MNG_DECL *mng_processgamma)  (mng_handle  hHandle,
                                                  mng_uint32  iGamma);
typedef mng_bool   (MNG_DECL *mng_processchroma) (mng_handle  hHandle,
                                                  mng_uint32  iWhitepointx,
                                                  mng_uint32  iWhitepointy,
                                                  mng_uint32  iRedx,
                                                  mng_uint32  iRedy,
                                                  mng_uint32  iGreenx,
                                                  mng_uint32  iGreeny,
                                                  mng_uint32  iBluex,
                                                  mng_uint32  iBluey);
typedef mng_bool   (MNG_DECL *mng_processsrgb)   (mng_handle  hHandle,
                                                  mng_uint8   iRenderingintent);
typedef mng_bool   (MNG_DECL *mng_processiccp)   (mng_handle  hHandle,
                                                  mng_uint32  iProfilesize,
                                                  mng_ptr     pProfile);
typedef mng_bool   (MNG_DECL *mng_processarow)   (mng_handle  hHandle,
                                                  mng_uint32  iRowsamples,
                                                  mng_bool    bIsRGBA16,
                                                  mng_ptr     pRow);

                                       /* chunk access callback(s) */
typedef mng_bool   (MNG_DECL *mng_iteratechunk)  (mng_handle  hHandle,
                                                  mng_handle  hChunk,
                                                  mng_chunkid iChunkid,
                                                  mng_uint32  iChunkseq);

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

#endif /* _libmng_types_h_ */

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区不卡在线观看| 亚洲色图19p| 制服丝袜亚洲播放| 色噜噜狠狠色综合中国| 99国产精品一区| 91美女在线视频| 欧美性做爰猛烈叫床潮| 欧美视频一区二区在线观看| 欧美妇女性影城| 欧美一级久久久久久久大片| 欧美一级欧美一级在线播放| 欧美成人激情免费网| 久久久www成人免费无遮挡大片| 日韩欧美你懂的| 欧美大片一区二区| 国产欧美一区二区三区网站| 国产精品乱人伦| 亚洲女人的天堂| 日韩高清在线一区| 国产成人亚洲综合a∨猫咪| a在线欧美一区| 在线免费观看成人短视频| 欧美一区二区在线看| 欧美精品一区二区三区在线| 中文字幕欧美激情| 亚洲图片欧美色图| 麻豆视频一区二区| 成人福利视频在线看| 欧美亚洲动漫制服丝袜| 日韩精品一区二区三区在线观看| xnxx国产精品| 亚洲小说欧美激情另类| 看片的网站亚洲| 色美美综合视频| 欧美电影免费观看高清完整版在线观看| 国产亚洲精品7777| 亚洲成人动漫一区| 风流少妇一区二区| 欧美老年两性高潮| 欧美国产日韩精品免费观看| 一区二区三区四区精品在线视频| 免费在线观看一区| 在线免费一区三区| 亚洲国产精品成人综合| 青椒成人免费视频| 欧美无砖专区一中文字| 欧美国产成人精品| 日韩av电影天堂| 色婷婷精品大视频在线蜜桃视频| 日韩一区二区免费在线观看| 中文字幕中文在线不卡住| 亚洲3atv精品一区二区三区| caoporn国产精品| 国产欧美日韩视频在线观看| 麻豆一区二区三| 欧美浪妇xxxx高跟鞋交| 亚洲免费av观看| 粉嫩av一区二区三区| 欧美大度的电影原声| 亚洲综合丁香婷婷六月香| 成人深夜在线观看| 国产午夜亚洲精品羞羞网站| 蜜臀a∨国产成人精品| 欧美嫩在线观看| 亚洲国产综合人成综合网站| 一本一道综合狠狠老| 国产精品全国免费观看高清| 国产精品羞羞答答xxdd| 精品国产乱码久久久久久闺蜜 | 国产欧美日本一区二区三区| 日本不卡视频一二三区| 欧美日韩精品欧美日韩精品| 亚洲va国产va欧美va观看| 欧美午夜精品久久久久久超碰| 亚洲欧美日韩成人高清在线一区| 高清国产一区二区三区| 国产精品久久夜| 成人aa视频在线观看| 亚洲视频 欧洲视频| 色婷婷综合五月| 午夜免费久久看| 欧美二区三区91| 麻豆成人久久精品二区三区小说| 日韩欧美专区在线| 国产一区二区在线视频| 国产欧美一区二区精品婷婷| 粉嫩av一区二区三区粉嫩| 亚洲色图视频网| 99精品久久免费看蜜臀剧情介绍| 国产精品区一区二区三区| 91视视频在线观看入口直接观看www| 亚洲色图欧洲色图| 777奇米四色成人影色区| 美女一区二区三区| 日本一区二区高清| 91久久人澡人人添人人爽欧美| 亚洲第一av色| 久久美女高清视频| 色综合天天视频在线观看| 亚洲国产色一区| 精品国产精品网麻豆系列| 成人午夜电影网站| 水野朝阳av一区二区三区| 久久久久久日产精品| 91麻豆免费视频| 青青草97国产精品免费观看| 国产欧美一区二区精品性| 日本电影亚洲天堂一区| 久久精品理论片| 综合网在线视频| 日韩欧美高清在线| 99久久精品国产一区二区三区 | 精品欧美一区二区在线观看| 成人综合在线视频| 日本美女一区二区三区视频| 国产精品污www在线观看| 在线电影一区二区三区| 成人综合婷婷国产精品久久蜜臀 | 亚洲二区视频在线| 久久久精品免费网站| 欧美吞精做爰啪啪高潮| 麻豆精品一二三| 1区2区3区国产精品| 欧美成人r级一区二区三区| 一本色道亚洲精品aⅴ| 狠狠色狠狠色合久久伊人| 亚洲chinese男男1069| 亚洲欧美一区二区不卡| 亚洲自拍偷拍九九九| 2020国产精品自拍| 亚洲国产精品视频| 欧美日韩国产综合久久| 一区二区欧美国产| 欧美精品视频www在线观看| 一区二区三区蜜桃| 欧美肥大bbwbbw高潮| 精品一区中文字幕| 日韩午夜精品电影| 国内不卡的二区三区中文字幕| 欧美国产一区二区在线观看| 91成人在线观看喷潮| 国产成人av影院| 蜜桃在线一区二区三区| 视频在线观看91| 午夜欧美在线一二页| 成人免费在线视频观看| 欧美激情一区三区| 国产欧美日本一区视频| 久久精品一级爱片| 日韩一级大片在线| 欧美一卡2卡三卡4卡5免费| 欧美电影一区二区三区| 欧美放荡的少妇| 日韩欧美国产一区在线观看| 日韩一区二区中文字幕| 日韩三级精品电影久久久| 日韩亚洲国产中文字幕欧美| 欧美一区二区三区在线观看视频| 欧美精品vⅰdeose4hd| 欧美性xxxxxxxx| 欧美另类一区二区三区| 91麻豆精品国产91久久久久久| 欧美男同性恋视频网站| 日韩欧美中文字幕公布| 日韩一卡二卡三卡| 久久蜜臀精品av| 国产精品免费久久| 亚洲综合色噜噜狠狠| 午夜精品123| 蜜桃视频在线观看一区| 国产成人亚洲综合a∨猫咪| av午夜精品一区二区三区| 91在线云播放| 欧美欧美午夜aⅴ在线观看| 欧美变态tickling挠脚心| 久久网站最新地址| 国产精品久久久久久户外露出| 亚洲天天做日日做天天谢日日欢| 亚洲欧美偷拍三级| 日韩成人av影视| 韩日精品视频一区| 99久久夜色精品国产网站| 欧美午夜精品一区二区三区| 日韩一级高清毛片| 亚洲人一二三区| 日本不卡一二三| k8久久久一区二区三区| 欧美亚洲动漫精品| 久久久久99精品一区| 一区二区三区美女| 国产制服丝袜一区| 欧美午夜理伦三级在线观看| 日韩久久一区二区| 日日摸夜夜添夜夜添亚洲女人| 丁香婷婷深情五月亚洲| 欧美日韩免费观看一区三区| 国产欧美一区二区精品忘忧草 | 色综合久久久久| 精品黑人一区二区三区久久| 亚洲激情在线播放|