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

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

?? ipp_zlib.h

?? 這是在PCA下的基于IPP庫示例代碼例子,在網上下了IPP的庫之后,設置相關參數就可以編譯該代碼.
?? H
字號:
/*
//
//               INTEL CORPORATION PROPRIETARY INFORMATION
//  th software is supplied under the terms of a license agreement or
//  nondisclosure agreement with Intel Corporation and may not be copied
//  or disclosed except in accordance with the terms of that agreement.
//        Copyright (c) 2005 Intel Corporation. All Rights Reserved.
//
//
*/
    
/* zlib.h -- interface of the 'zlib' general purpose compression library
  version 1.2.1, November 17th, 2003

  Copyright (C) 1995-2003 Jean-loup Gailly and Mark Adler

  th software is provided 'as-is', without any express or implied
  warranty.  In no event will the authors be held liable for any damages
  arising from the use of th software.

  Permission is granted to anyone to use th software for any purpose,
  including commercial applications, and to alter it and redistribute it
  freely, subject to the following restrictions:

  1. The origin of th software must not be misrepresented; you must not
     claim that you wrote the original software. If you use th software
     in a product, an acknowledgment in the product documentation would be
     appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be
     misrepresented as being the original software.
  3. th notice may not be removed or altered from any source distribution.

  Jean-loup Gailly        Mark Adler
  jloup@gzip.org          madler@alumni.caltech.edu


  The data format used by the zlib library is described by RFCs (Request for
  Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt
  (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).
*/

#include "ipps.h"
#include "ippdc.h"
/**********************************************************************************/
/********************    zlib states for compatibility    *************************/
/**********************************************************************************/
    
#define FAR  

typedef unsigned char Byte;
typedef unsigned char Bytef;
typedef unsigned int uInt;
typedef unsigned long uLong;
typedef void* gzFile;
typedef void* voidpf;
typedef voidpf (*alloc_func)(voidpf opaque, uInt items, uInt size);
typedef void   (*free_func)(voidpf opaque, voidpf address);

typedef enum {
    infhead,      
    infflags,     
    inftime,      
    infos,        
    infexlen,     
    infextra,     
    infname,      
    infcomment,   
    infhcrc,      
    infmain
} inflate_header_mode;

typedef struct IppLZ77ZLIBState_ST {
    Bytef                    *next_in;  /* next input byte */
    uInt                     avail_in;  /* number of bytes available at next_in */
    uLong                    total_in;  /* total nb of input bytes read so far */

    Bytef                    *next_out; /* next output byte should be put there */
    uInt                     avail_out; /* remaining free space at next_out */
    uLong                    total_out; /* total nb of bytes output so far */

    char                     *msg;      /* last error message, NULL if no error */
    struct LZ77State_8u      *state; /* not visible by applications */

    alloc_func               zalloc;  /* used to allocate the internal state */
    free_func                zfree;   /* used to free the internal state */
    voidpf                   opaque;  /* private data object passed to zalloc and zfree */

    int                      data_type;  /* best guess about the data type: ascii or binary */
    uLong                    adler;      /* adler32 value of the uncompressed data */
    uLong                    reserved;   /* reserved for future use */
    
   /* fields specific only for Intel(R) IPP zlib-1.2.1 compatible version */
#ifndef INFLATE_NATIVE
    inflate_header_mode      headerMode;
    int                      headerFlags; 
    int                      headerBuf;
    int                      headerBits;
    int                      headerLength;
    int                      blockEnd; 
#endif

#ifdef INFLATE_OMP 
    /* This is the additional internal state, stateMT. It has the               */
    /* same type and size as the master internal state, state. Fields of        */
    /* stateMT should be initialized by inflateInit2. Check ippdeflate.c for    */
    /* details.                                                                 */
    struct LZ77State_8u      *stateMT;  

    /* These are two variables shared between LZ77 and Huff threads.            */
    /* They are necessary for handling 33 and 32 return statuses (in time       */
    /* returning from inflate when tere is not enough input or output)          */
    IppStatus                decodeHuffStatus; 
    IppStatus                decodeLZ77Status; 

    /* Thread shared variable: 0 - if there is no need to leave;                */
    /* 1 - if it is time to leave (switch to inflateStatus == final).           */
    int                      lastBlockHuff;
    int                      lastBlockLZ77;
    
    /* Variable for checking if the first swap done: 0 - not yet, 1 - done.     */
    int                      firstSwapDone;

#endif
} z_stream;

/**********************************************************************************/
/********************            zlib constants           *************************/
/**********************************************************************************/

#define ZLIB_VERSION "Intel IPP zlib-1.2.1 compatible version"
                       
#define Z_NO_FLUSH        0
#define Z_SYNC_FLUSH      2
#define Z_FULL_FLUSH      3
#define Z_FINISH          4
#define Z_BLOCK           5
#define Z_PARTIAL_FLUSH   Z_SYNC_FLUSH

 
#define Z_OK              0
#define Z_STREAM_END      1
#define Z_NEED_DICT       2
#define Z_ERRNO         (-1)
#define Z_STREAM_ERROR  (-2)
#define Z_DATA_ERROR    (-3)
#define Z_MEM_ERROR     (-4)
#define Z_BUF_ERROR     (-5)
#define Z_VERSION_ERROR (-6)

#define Z_NO_COMPRESSION         0
#define Z_BEST_SPEED             1
#define Z_BEST_COMPRESSION       9
#define Z_DEFAULT_COMPRESSION    6

#define Z_FILTERED            0
#define Z_HUFFMAN_ONLY        0
#define Z_RLE                 0
#define Z_DEFAULT_STRATEGY    0

#define Z_BINARY     0
#define Z_ASCII      1
#define Z_UNKNOWN    2

#define Z_DEFLATED   8
#define Z_NULL       0  

#define DEF_MEM_LEVEL 8
#define Z_BUFSIZE 65536 

#define MAX_WBITS 15

#define OS_CODE 0x00

/**********************************************************************************/
/********************            zlib prototypes          *************************/
/**********************************************************************************/

extern int deflateInit_ (z_stream* strm, int level, const char *version, int stream_size);
extern int deflateInit2_ (z_stream* strm, int  level, int  method,
                          int windowBits, int memLevel, int strategy, 
                          const char *version, int stream_size);

#define deflateInit(strm, level) \
        deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream))

#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \
        deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\
                      (strategy), ZLIB_VERSION, sizeof(z_stream))

extern int deflate(z_stream* strm, int flush);
extern int deflateEnd(z_stream* strm);
extern int deflateReset (z_stream* strm);

extern int inflateInit_(z_stream* strm, const char *version, int stream_size);
extern int inflateInit2_(z_stream* strm, int  windowBits, const char *version, int stream_size);

#define inflateInit(strm) \
        inflateInit_((strm), ZLIB_VERSION, sizeof(z_stream))

#define inflateInit2(strm, windowBits) \
        inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))

extern int inflate(z_stream* strm, int flush);
extern int inflateSync(z_stream* strm);
extern int inflateEnd(z_stream* strm);
extern int inflateReset(z_stream* strm);

extern gzFile gzopen(const char *path, const char *mode);
extern int gzwrite(gzFile file, void* buf, unsigned len);
extern int gzread(gzFile file, void* buf, unsigned len);
extern int gzclose(gzFile file);

extern uLong adler32(uLong adler, const Bytef *buf, uInt len);
extern uLong crc32(uLong crc, const Bytef *buf, uInt len);

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一搞黄网站| 日本午夜一本久久久综合| 一区二区三区日韩精品| 蜜臂av日日欢夜夜爽一区| 成人国产在线观看| 日韩小视频在线观看专区| 国产午夜久久久久| 日韩电影在线一区二区| 91麻豆视频网站| 久久久不卡网国产精品二区 | 9i在线看片成人免费| 91精品国产综合久久福利| 综合分类小说区另类春色亚洲小说欧美 | 亚洲女与黑人做爰| 国产精品99久久久| 欧美电视剧在线观看完整版| 一区二区三区在线免费播放| 国产成人av电影在线播放| 欧美成人福利视频| 日韩电影免费在线观看网站| 欧美在线你懂的| 国产精品国产自产拍高清av| 国产精品自拍毛片| 精品成人a区在线观看| 日本不卡一二三区黄网| 欧美日韩亚洲不卡| 亚洲第一成人在线| 日韩精品一区二区三区视频在线观看| 亚洲一区在线电影| 91精彩视频在线观看| **性色生活片久久毛片| 国内久久婷婷综合| 97超碰欧美中文字幕| 六月丁香综合在线视频| 亚洲成a人v欧美综合天堂| 美国十次综合导航| 日韩欧美一区二区在线视频| 无码av中文一区二区三区桃花岛| 欧美色成人综合| 亚洲国产日韩精品| 欧美肥妇free| 美日韩一区二区| 日韩欧美一二三区| 韩国精品主播一区二区在线观看 | 看国产成人h片视频| 日韩网站在线看片你懂的| 麻豆精品久久精品色综合| 日韩欧美电影一区| 国产精品888| 国产精品久久午夜夜伦鲁鲁| 色综合久久综合中文综合网| 亚洲高清免费观看高清完整版在线观看| 色呦呦国产精品| 日韩中文字幕麻豆| 2020国产精品自拍| 9色porny自拍视频一区二区| 一区二区三区欧美日| 欧美一区二区网站| 国v精品久久久网| 亚洲欧美激情视频在线观看一区二区三区| 色又黄又爽网站www久久| 日韩av中文字幕一区二区三区| 精品国产乱码久久久久久牛牛 | 美国精品在线观看| 国产色综合一区| 91久久线看在观草草青青| 日韩高清不卡在线| 国产精品九色蝌蚪自拍| 在线观看不卡一区| 国产一区二区三区不卡在线观看 | www.亚洲色图.com| 舔着乳尖日韩一区| 亚洲国产精品ⅴa在线观看| 欧美日韩国产123区| 久久国产福利国产秒拍| 亚洲人成网站在线| 日韩视频免费观看高清完整版在线观看| 国产精品一区二区三区99| 亚洲男女一区二区三区| 欧美精品一区二区三区一线天视频| 成人国产精品免费| 精品在线免费观看| 夜夜亚洲天天久久| 国产日韩欧美在线一区| 欧美精品国产精品| 波多野洁衣一区| 国产在线视视频有精品| 午夜在线成人av| ...中文天堂在线一区| 欧美精品一区在线观看| 欧美高清视频www夜色资源网| 播五月开心婷婷综合| 久久福利视频一区二区| 亚洲国产精品天堂| **网站欧美大片在线观看| 国产欧美日韩综合精品一区二区| 这里只有精品电影| 欧美视频一区二区三区| 99国产精品久久久久久久久久久| 久久疯狂做爰流白浆xx| 美女精品自拍一二三四| 一区二区三区欧美日韩| 亚洲色图在线看| 国产精品理论片在线观看| 久久久久久久一区| 久久综合视频网| 日韩视频在线一区二区| 91精品久久久久久蜜臀| 欧洲在线/亚洲| 日本福利一区二区| 色综合亚洲欧洲| 91片黄在线观看| hitomi一区二区三区精品| 国产成人a级片| 成人国产精品免费| 成人aa视频在线观看| 成人app在线| 99国产欧美另类久久久精品| 91蜜桃网址入口| 色老头久久综合| 欧美日韩一级大片网址| 欧美日本一区二区在线观看| 欧美日韩免费电影| 欧美久久一区二区| 欧美一级黄色大片| 精品国产不卡一区二区三区| 精品不卡在线视频| 欧美激情在线一区二区| 亚洲精品中文字幕在线观看| 一区二区三区国产精华| 亚洲自拍与偷拍| 日韩精品亚洲一区二区三区免费| 免费高清成人在线| 国产伦精品一区二区三区视频青涩| 国产精品一线二线三线精华| www.综合网.com| 欧美视频一区在线观看| 欧美va亚洲va| 国产精品你懂的| 亚洲国产精品尤物yw在线观看| 青娱乐精品视频在线| 精品无人码麻豆乱码1区2区 | 精品国产一区二区三区四区四| 久久九九影视网| 亚洲女人的天堂| 日本亚洲视频在线| 成人高清在线视频| 欧美精品免费视频| 国产欧美日韩精品a在线观看| 亚洲乱码一区二区三区在线观看| 亚洲成人一区在线| 国产乱对白刺激视频不卡| 色婷婷综合久久久中文字幕| 欧美一区二区三区在线观看视频 | 国产高清不卡二三区| 91女人视频在线观看| 日韩一区二区视频| 亚洲欧洲日产国产综合网| 视频精品一区二区| 国产成人综合精品三级| 欧美亚洲一区三区| 久久久精品影视| 三级一区在线视频先锋| 福利视频网站一区二区三区| 欧美精品一卡两卡| 中文字幕日本乱码精品影院| 国产69精品久久777的优势| 欧美日韩午夜影院| 中文乱码免费一区二区| 日日摸夜夜添夜夜添国产精品 | 欧美日高清视频| 国产精品妹子av| 极品少妇一区二区| 欧美日韩中文国产| 成人欧美一区二区三区小说| 久久精品国产一区二区三| 91精品福利在线| 中文字幕一区在线| 国产精品18久久久久| 欧美一区二区三区人| 亚洲精品一卡二卡| 成人精品免费视频| 久久综合久色欧美综合狠狠| 午夜精品久久久久久久久久久 | 国产福利精品一区二区| 在线播放中文字幕一区| 亚洲黄色片在线观看| 成人毛片在线观看| 久久午夜羞羞影院免费观看| 五月婷婷另类国产| 欧美性欧美巨大黑白大战| 国产精品久久国产精麻豆99网站| 国产老肥熟一区二区三区| 欧美α欧美αv大片| 免费欧美日韩国产三级电影| 精品视频免费在线| 亚洲妇女屁股眼交7| 欧美在线999| 亚洲国产aⅴ成人精品无吗| 91美女片黄在线观看91美女|