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

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

?? zutil.c

?? QT 開發環境里面一個很重要的文件
?? C
字號:
/* zutil.c -- target dependent utility functions for the compression library * Copyright (C) 1995-2002 Jean-loup Gailly. * For conditions of distribution and use, see copyright notice in zlib.h *//* @(#) $Id: zutil.c,v 1.3 2006/04/29 07:31:16 wl Exp $ */#include "zutil.h"#ifndef STDCextern void exit OF((int));#endif#ifndef HAVE_MEMCPYvoid zmemcpy(dest, source, len)    Bytef* dest;    const Bytef* source;    uInt  len;{    if (len == 0) return;    do {        *dest++ = *source++; /* ??? to be unrolled */    } while (--len != 0);}int zmemcmp(s1, s2, len)    const Bytef* s1;    const Bytef* s2;    uInt  len;{    uInt j;    for (j = 0; j < len; j++) {        if (s1[j] != s2[j]) return 2*(s1[j] > s2[j])-1;    }    return 0;}void zmemzero(dest, len)    Bytef* dest;    uInt  len;{    if (len == 0) return;    do {        *dest++ = 0;  /* ??? to be unrolled */    } while (--len != 0);}#endif#ifdef __TURBOC__#if (defined( __BORLANDC__) || !defined(SMALL_MEDIUM)) && !defined(__32BIT__)/* Small and medium model in Turbo C are for now limited to near allocation * with reduced MAX_WBITS and MAX_MEM_LEVEL */#  define MY_ZCALLOC/* Turbo C malloc() does not allow dynamic allocation of 64K bytes * and farmalloc(64K) returns a pointer with an offset of 8, so we * must fix the pointer. Warning: the pointer must be put back to its * original form in order to free it, use zcfree(). */#define MAX_PTR 10/* 10*64K = 640K */local int next_ptr = 0;typedef struct ptr_table_s {    voidpf org_ptr;    voidpf new_ptr;} ptr_table;local ptr_table table[MAX_PTR];/* This table is used to remember the original form of pointers * to large buffers (64K). Such pointers are normalized with a zero offset. * Since MSDOS is not a preemptive multitasking OS, this table is not * protected from concurrent access. This hack doesn't work anyway on * a protected system like OS/2. Use Microsoft C instead. */voidpf zcalloc (voidpf opaque, unsigned items, unsigned size){    voidpf buf = opaque; /* just to make some compilers happy */    ulg bsize = (ulg)items*size;    /* If we allocate less than 65520 bytes, we assume that farmalloc     * will return a usable pointer which doesn't have to be normalized.     */    if (bsize < 65520L) {        buf = farmalloc(bsize);        if (*(ush*)&buf != 0) return buf;    } else {        buf = farmalloc(bsize + 16L);    }    if (buf == NULL || next_ptr >= MAX_PTR) return NULL;    table[next_ptr].org_ptr = buf;    /* Normalize the pointer to seg:0 */    *((ush*)&buf+1) += ((ush)((uch*)buf-0) + 15) >> 4;    *(ush*)&buf = 0;    table[next_ptr++].new_ptr = buf;    return buf;}void  zcfree (voidpf opaque, voidpf ptr){    int n;    if (*(ush*)&ptr != 0) { /* object < 64K */        farfree(ptr);        return;    }    /* Find the original pointer */    for (n = 0; n < next_ptr; n++) {        if (ptr != table[n].new_ptr) continue;        farfree(table[n].org_ptr);        while (++n < next_ptr) {            table[n-1] = table[n];        }        next_ptr--;        return;    }    ptr = opaque; /* just to make some compilers happy */    Assert(0, "zcfree: ptr not found");}#endif#endif /* __TURBOC__ */#if defined(M_I86) && !defined(__32BIT__)/* Microsoft C in 16-bit mode */#  define MY_ZCALLOC#if (!defined(_MSC_VER) || (_MSC_VER <= 600))#  define _halloc  halloc#  define _hfree   hfree#endifvoidpf zcalloc (voidpf opaque, unsigned items, unsigned size){    if (opaque) opaque = 0; /* to make compiler happy */    return _halloc((long)items, size);}void  zcfree (voidpf opaque, voidpf ptr){    if (opaque) opaque = 0; /* to make compiler happy */    _hfree(ptr);}#endif /* MSC */#ifndef MY_ZCALLOC /* Any system without a special alloc function */#ifndef STDCextern voidp  ft_scalloc OF((uInt items, uInt size));extern void   ft_sfree   OF((voidpf ptr));#endifvoidpf zcalloc (opaque, items, size)    voidpf opaque;    unsigned items;    unsigned size;{    if (opaque) items += size - size; /* make compiler happy */    return (voidpf)ft_scalloc(items, size);}void  zcfree (opaque, ptr)    voidpf opaque;    voidpf ptr;{    ft_sfree(ptr);    if (opaque) return; /* make compiler happy */}#endif /* MY_ZCALLOC */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区久久久| 亚洲猫色日本管| 亚洲高清视频中文字幕| 99久久亚洲一区二区三区青草| 日韩精品一区二区三区swag| 亚洲中国最大av网站| 色吊一区二区三区| 国产精品久久久久久久久晋中 | 国产精品不卡一区| www.成人在线| 亚洲欧美国产77777| 色婷婷综合久久久中文一区二区| 国产色婷婷亚洲99精品小说| 国产福利精品一区| 26uuu精品一区二区 | 亚洲色图另类专区| 91视视频在线直接观看在线看网页在线看 | 精品一区免费av| 久久亚洲二区三区| 国产白丝网站精品污在线入口| 国产欧美日韩久久| 日本精品一级二级| 天天av天天翘天天综合网色鬼国产| 在线电影欧美成精品| 精品一区二区三区不卡| 国产欧美一区二区在线观看| 丰满白嫩尤物一区二区| 亚洲bt欧美bt精品| 久久理论电影网| 欧美日韩一级二级| 国产成a人亚洲精| 午夜av一区二区三区| 亚洲国产精品国自产拍av| 欧美浪妇xxxx高跟鞋交| 国产成人精品影院| 亚洲成人tv网| 国产精品你懂的在线欣赏| 欧美久久久久久久久| 成人动漫av在线| 人人超碰91尤物精品国产| 亚洲人精品一区| 中文字幕日本不卡| 精品三级在线观看| 欧美日韩免费观看一区二区三区| 国产一区啦啦啦在线观看| 亚洲成a人在线观看| 国产精品久久久99| 国产精品看片你懂得| 精品日韩99亚洲| 日韩三级视频中文字幕| 欧美日韩一区二区欧美激情| 色94色欧美sute亚洲13| 99re热这里只有精品免费视频| 国产麻豆午夜三级精品| 久久精品久久久精品美女| 日韩高清在线电影| 日本中文字幕一区| 亚洲第一综合色| 欧美电视剧在线看免费| 欧美一级高清片| 欧美精品一区二区在线播放| 在线不卡中文字幕播放| 欧美电视剧免费全集观看| 精品粉嫩超白一线天av| 26uuuu精品一区二区| 欧美国产视频在线| 亚洲美女偷拍久久| 麻豆久久久久久久| 欧美国产综合色视频| 成人爽a毛片一区二区免费| 天堂在线亚洲视频| 美美哒免费高清在线观看视频一区二区| 日韩专区一卡二卡| 国产成人精品免费网站| av电影天堂一区二区在线| 欧美色倩网站大全免费| 精品国产乱码久久久久久牛牛| 国产欧美视频在线观看| 亚洲精品免费在线播放| 免费看日韩精品| av在线一区二区三区| 欧美美女黄视频| 亚洲人成小说网站色在线 | 日韩精品专区在线影院观看| 国产精品视频你懂的| 日日夜夜精品视频天天综合网| 久久精品噜噜噜成人av农村| 色综合久久九月婷婷色综合| www精品美女久久久tv| 天天色综合天天| 色成人在线视频| 亚洲日本电影在线| 成人黄色小视频| 久久综合成人精品亚洲另类欧美 | 樱花草国产18久久久久| 大陆成人av片| 国产精品丝袜91| 国产麻豆91精品| 中文字幕精品综合| 国产成人精品影视| 中文久久乱码一区二区| 国产综合久久久久久久久久久久| 欧美日韩成人综合天天影院| 一区二区三区在线视频观看| 91亚洲国产成人精品一区二三| 国产精品午夜电影| 不卡电影一区二区三区| 亚洲免费观看在线观看| 在线观看亚洲精品| 日日摸夜夜添夜夜添国产精品| 91精品国产色综合久久ai换脸| 日韩精品1区2区3区| 亚洲精品在线一区二区| 国产成人在线视频网址| 亚洲欧美日本在线| 欧美日韩成人在线一区| 另类小说综合欧美亚洲| 在线播放91灌醉迷j高跟美女| 午夜精品福利一区二区三区蜜桃| 91国偷自产一区二区开放时间| 精品99一区二区| 99久久精品费精品国产一区二区| 亚洲视频免费看| 欧美丝袜丝交足nylons图片| 午夜视频一区在线观看| 日韩精品一区二区三区在线观看| 日韩va亚洲va欧美va久久| 久久蜜臀精品av| 在线观看视频91| 亚洲成人一区二区| 精品久久国产字幕高潮| 99久免费精品视频在线观看 | 天天色天天爱天天射综合| 欧美大片拔萝卜| 91丨porny丨最新| 日本成人在线电影网| 亚洲国产精品v| 欧美久久久久久久久中文字幕| 国内精品第一页| 一区二区三区免费在线观看| 精品国产一区二区亚洲人成毛片| 99久久免费精品高清特色大片| 三级影片在线观看欧美日韩一区二区| www久久精品| 日韩色在线观看| 欧美四级电影网| 日本久久电影网| 懂色一区二区三区免费观看| 男女性色大片免费观看一区二区 | 国产精品久久三| 91精品婷婷国产综合久久性色| 一本到三区不卡视频| 国产自产v一区二区三区c| 奇米色一区二区三区四区| 亚洲第一主播视频| 无码av中文一区二区三区桃花岛| 综合亚洲深深色噜噜狠狠网站| 国产无人区一区二区三区| 69p69国产精品| 欧美一区二区三区视频在线| 欧美日韩国产成人在线91| 欧美日韩亚洲国产综合| 在线一区二区三区四区五区| 一本到一区二区三区| 色老综合老女人久久久| 99精品桃花视频在线观看| 97国产一区二区| 欧美日韩一区二区在线观看| 91精品1区2区| 在线成人av影院| 亚洲精品一区二区三区在线观看 | 国产综合久久久久久鬼色| 国产精品夜夜嗨| 色屁屁一区二区| 欧美一区二区三区的| 久久久久久久久久久久久女国产乱 | 亚洲精品v日韩精品| 亚洲第一福利一区| 国产精品亚洲第一区在线暖暖韩国| 国产成人日日夜夜| 粉嫩蜜臀av国产精品网站| 91行情网站电视在线观看高清版| 欧美日韩1区2区| 国产精品乱人伦一区二区| 亚洲美女精品一区| 国产一区三区三区| 欧美视频在线播放| 欧美精品一区二区三区蜜桃| 一区二区三区精品视频在线| 久久电影网站中文字幕| 在线欧美日韩精品| 久久综合狠狠综合久久综合88| 亚洲福中文字幕伊人影院| 91在线免费看| 久久久久久黄色| 免费欧美高清视频| 欧美亚洲国产怡红院影院| 国产欧美一区二区三区在线老狼 | 欧美不卡在线视频| 五月综合激情日本mⅴ|