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

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

?? compress.c

?? 一款最完整的工業組態軟源代碼
?? C
字號:
/* compress.c -- compress a memory buffer
 * Copyright (C) 1995-2002 Jean-loup Gailly.
 * For conditions of distribution and use, see copyright notice in zlib.h
 */

/* @(#) $Id$ */

#define ZLIB_INTERNAL
#include "zlib.h"

/* ===========================================================================
     Compresses the source buffer into the destination buffer. The level
   parameter has the same meaning as in deflateInit.  sourceLen is the byte
   length of the source buffer. Upon entry, destLen is the total size of the
   destination buffer, which must be at least 0.1% larger than sourceLen plus
   12 bytes. Upon exit, destLen is the actual size of the compressed buffer.

     compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough
   memory, Z_BUF_ERROR if there was not enough room in the output buffer,
   Z_STREAM_ERROR if the level parameter is invalid.
*/
int ZEXPORT compress2 (dest, destLen, source, sourceLen, level)
    Bytef *dest;
    uLongf *destLen;
    const Bytef *source;
    uLong sourceLen;
    int level;
{
    z_stream stream;
    int err;

    stream.next_in = (Bytef*)source;
    stream.avail_in = (uInt)sourceLen;
#ifdef MAXSEG_64K
    /* Check for source > 64K on 16-bit machine: */
    if ((uLong)stream.avail_in != sourceLen) return Z_BUF_ERROR;
#endif
    stream.next_out = dest;
    stream.avail_out = (uInt)*destLen;
    if ((uLong)stream.avail_out != *destLen) return Z_BUF_ERROR;

    stream.zalloc = (alloc_func)0;
    stream.zfree = (free_func)0;
    stream.opaque = (voidpf)0;

    err = deflateInit(&stream, level);
    if (err != Z_OK) return err;

    err = deflate(&stream, Z_FINISH);
    if (err != Z_STREAM_END) {
        deflateEnd(&stream);
        return err == Z_OK ? Z_BUF_ERROR : err;
    }
    *destLen = stream.total_out;

    err = deflateEnd(&stream);
    return err;
}

/* ===========================================================================
 */
int ZEXPORT compress (dest, destLen, source, sourceLen)
    Bytef *dest;
    uLongf *destLen;
    const Bytef *source;
    uLong sourceLen;
{
    return compress2(dest, destLen, source, sourceLen, Z_DEFAULT_COMPRESSION);
}

/* ===========================================================================
     If the default memLevel or windowBits for deflateInit() is changed, then
   this function needs to be updated.
 */
uLong ZEXPORT compressBound (sourceLen)
    uLong sourceLen;
{
    return sourceLen + (sourceLen >> 12) + (sourceLen >> 14) + 11;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲一区二区三区明星换脸 | 中文在线一区二区| 在线不卡一区二区| 亚洲午夜久久久| 欧美国产一区在线| 91麻豆精品91久久久久同性| 欧美性xxxxxxxx| 色综合天天综合网国产成人综合天 | 色综合色狠狠天天综合色| 日韩理论电影院| 久久免费精品国产久精品久久久久| 蜜桃视频第一区免费观看| 欧美喷潮久久久xxxxx| 日一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 国产精品影视在线| 日韩美女视频一区二区| 69成人精品免费视频| 久久99精品久久久久| 国产精品久久免费看| 91久久精品一区二区二区| 免费看日韩精品| 国产精品蜜臀在线观看| 欧美在线一二三四区| 韩国v欧美v亚洲v日本v| 中文字幕不卡在线播放| 欧美蜜桃一区二区三区| 国产精品综合一区二区三区| 亚洲免费大片在线观看| 欧美大片顶级少妇| jvid福利写真一区二区三区| 日产欧产美韩系列久久99| 国产女主播一区| 日韩无一区二区| 91在线小视频| 国内精品伊人久久久久av一坑| 亚洲欧洲成人av每日更新| 91精品国产综合久久久久久| 99re热视频精品| 麻豆一区二区三| 尤物av一区二区| 久久久99精品久久| 欧美二区乱c少妇| 91在线精品一区二区三区| 蜜臀av一区二区在线免费观看| 亚洲另类在线一区| 久久精品视频一区| 欧美一区二区播放| 欧美亚洲国产一区二区三区va| 国产大陆精品国产| 蜜桃视频一区二区三区在线观看| 一区二区理论电影在线观看| 亚洲国产成人私人影院tom| 日韩欧美一区二区不卡| 欧美日韩电影在线| 色综合久久久久| 成人av影视在线观看| 天堂影院一区二区| 国产日产欧美精品一区二区三区| 不卡的av在线| 五月婷婷综合在线| 日本 国产 欧美色综合| 中文字幕亚洲在| 91精品国模一区二区三区| 欧洲一区在线电影| 99精品视频在线免费观看| 国产麻豆视频一区二区| 日本免费在线视频不卡一不卡二| 一区二区在线观看视频 | 日韩毛片一二三区| 久久久精品免费免费| 精品免费日韩av| 日韩欧美三级在线| 在线成人av网站| 欧美日本国产视频| 欧美日韩精品一区二区| 欧美伊人久久久久久久久影院| 99热在这里有精品免费| 播五月开心婷婷综合| 日韩va亚洲va欧美va久久| 美女爽到高潮91| 国产精品一二三四五| 欧美三级视频在线播放| 亚洲少妇屁股交4| 丁香桃色午夜亚洲一区二区三区| 欧美哺乳videos| 久久99深爱久久99精品| 欧美一级欧美三级在线观看| 亚洲一区二区不卡免费| 成av人片一区二区| 国产精品一区在线观看乱码| 久久精品男人的天堂| 国产亚洲制服色| 成人免费电影视频| 丁香婷婷深情五月亚洲| 91社区在线播放| 欧美四级电影网| 3d成人h动漫网站入口| 精品国产一区二区三区四区四 | 亚洲人123区| 亚洲免费观看视频| 日韩av中文在线观看| 久久精品国产亚洲高清剧情介绍| 国产美女主播视频一区| 99久久伊人精品| 欧美日韩大陆一区二区| 26uuu国产在线精品一区二区| 国产视频911| 亚洲免费观看高清| 久久精品72免费观看| a在线播放不卡| 欧美日韩成人综合在线一区二区 | 成人免费高清视频| 欧美日韩国产123区| 欧美变态凌虐bdsm| 亚洲欧美一区二区三区久本道91| 日韩极品在线观看| 成人亚洲一区二区一| 欧美日韩电影在线播放| 国产精品三级av| 日韩精品一二三区| 成人18视频日本| 欧美电影免费提供在线观看| **性色生活片久久毛片| 老司机精品视频一区二区三区| av亚洲精华国产精华精华| 欧美一区2区视频在线观看| 国产精品久久毛片a| 久久精品国内一区二区三区| 色婷婷久久久综合中文字幕 | 在线播放/欧美激情| 国产精品福利一区二区三区| 美女免费视频一区二区| 一本大道久久精品懂色aⅴ| 国产三级一区二区| 看片网站欧美日韩| 欧美三级日韩三级国产三级| 国产精品蜜臀av| 韩国av一区二区三区在线观看| 欧美午夜一区二区三区| 中文字幕高清一区| 精品一区中文字幕| 欧美一区二区精品| 亚洲国产一区视频| 色综合久久99| 亚洲素人一区二区| 激情综合网av| 久久久久久影视| 亚洲丝袜另类动漫二区| 日韩成人免费在线| 日韩一级免费观看| 久久99精品久久只有精品| 欧美精品一区二区不卡| 免费国产亚洲视频| 大美女一区二区三区| 欧美tickling网站挠脚心| 亚洲高清一区二区三区| 国产精品一区二区黑丝| 欧美男同性恋视频网站| 日韩美女视频一区二区| 欧美天堂一区二区三区| 爽爽淫人综合网网站 | 亚洲人成网站影音先锋播放| av在线不卡免费看| 国产亚洲精品免费| 欧美区在线观看| 免费观看在线综合| 中文字幕日韩一区| 99久久精品国产观看| 日韩经典一区二区| 中文字幕国产一区二区| av电影天堂一区二区在线| 亚洲日韩欧美一区二区在线| 成人黄色软件下载| 亚洲天堂av一区| 欧美二区三区的天堂| 不卡一区中文字幕| 日韩成人伦理电影在线观看| 亚洲gay无套男同| 日韩午夜精品电影| 国产高清精品网站| 天天操天天干天天综合网| 亚洲色图一区二区| 亚洲图片欧美色图| 国产精品国产三级国产普通话蜜臀 | 欧美肥妇free| 免费不卡在线观看| 亚洲国产精品精华液2区45| 国产激情一区二区三区| 一二三区精品视频| 中文字幕成人av| 国产视频911| **网站欧美大片在线观看| 国产精品久久网站| 国产片一区二区| 国产欧美日产一区| 中文字幕一区二区三区在线播放 | 亚洲成av人影院| 欧美一级欧美三级| 国产精品99久久久久久久vr|