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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? inftrees.c

?? Solaris操作系統(tǒng)下的過濾驅(qū)動程序, C源碼程序.
?? C
?? 第 1 頁 / 共 2 頁
字號:
        }        z = 1 << j;             /* table entries for j-bit table */        /* allocate new table */        if (*hn + z > MANY)     /* (note: doesn't matter for fixed) */          return Z_MEM_ERROR;   /* not enough memory */        u[h] = q = hp + *hn;        *hn += z;        /* connect to last table, if there is one */        if (h)        {          x[h] = i;             /* save pattern for backing up */          r.bits = (Byte)l;     /* bits to dump before this table */          r.exop = (Byte)j;     /* bits in this table */          j = i >> (w - l);          r.base = (uInt)(q - u[h-1] - j);   /* offset to this table */          u[h-1][j] = r;        /* connect to last table */        }        else          *t = q;               /* first table is returned result */      }      /* set up table entry in r */      r.bits = (Byte)(k - w);      if (p >= v + n)        r.exop = 128 + 64;      /* out of values--invalid code */      else if (*p < s)      {        r.exop = (Byte)(*p < 256 ? 0 : 32 + 64);     /* 256 is end-of-block */        r.base = *p++;          /* simple code is just the value */      }      else      {        r.exop = (Byte)(e[*p - s] + 16 + 64);/* non-simple--look up in lists */        r.base = d[*p++ - s];      }      /* fill code-like entries with r */      f = 1 << (k - w);      for (j = i >> w; j < z; j += f)        q[j] = r;      /* backwards increment the k-bit code i */      for (j = 1 << (k - 1); i & j; j >>= 1)        i ^= j;      i ^= j;      /* backup over finished tables */      mask = (1 << w) - 1;      /* needed on HP, cc -O bug */      while ((i & mask) != x[h])      {        h--;                    /* don't need to update q */        w -= l;        mask = (1 << w) - 1;      }    }  }  /* Return Z_BUF_ERROR if we were given an incomplete table */  return y != 0 && g != 1 ? Z_BUF_ERROR : Z_OK;}int inflate_trees_bits(c, bb, tb, hp, z)uIntf *c;               /* 19 code lengths */uIntf *bb;              /* bits tree desired/actual depth */inflate_huft * FAR *tb; /* bits tree result */inflate_huft *hp;       /* space for trees */z_streamp z;            /* for messages */{  int r;  uInt hn = 0;          /* hufts used in space */  uIntf *v;             /* work area for huft_build */  if ((v = (uIntf*)ZALLOC(z, 19, sizeof(uInt))) == Z_NULL)    return Z_MEM_ERROR;  r = huft_build(c, 19, 19, (uIntf*)Z_NULL, (uIntf*)Z_NULL,                 tb, bb, hp, &hn, v);  if (r == Z_DATA_ERROR)    z->msg = (char*)"oversubscribed dynamic bit lengths tree";  else if (r == Z_BUF_ERROR || *bb == 0)  {    z->msg = (char*)"incomplete dynamic bit lengths tree";    r = Z_DATA_ERROR;  }  ZFREE(z, v);  return r;}int inflate_trees_dynamic(nl, nd, c, bl, bd, tl, td, hp, z)uInt nl;                /* number of literal/length codes */uInt nd;                /* number of distance codes */uIntf *c;               /* that many (total) code lengths */uIntf *bl;              /* literal desired/actual bit depth */uIntf *bd;              /* distance desired/actual bit depth */inflate_huft * FAR *tl; /* literal/length tree result */inflate_huft * FAR *td; /* distance tree result */inflate_huft *hp;       /* space for trees */z_streamp z;            /* for messages */{  int r;  uInt hn = 0;          /* hufts used in space */  uIntf *v;             /* work area for huft_build */  /* allocate work area */  if ((v = (uIntf*)ZALLOC(z, 288, sizeof(uInt))) == Z_NULL)    return Z_MEM_ERROR;  /* build literal/length tree */  r = huft_build(c, nl, 257, cplens, cplext, tl, bl, hp, &hn, v);  if (r != Z_OK || *bl == 0)  {    if (r == Z_DATA_ERROR)      z->msg = (char*)"oversubscribed literal/length tree";    else if (r != Z_MEM_ERROR)    {      z->msg = (char*)"incomplete literal/length tree";      r = Z_DATA_ERROR;    }    ZFREE(z, v);    return r;  }  /* build distance tree */  r = huft_build(c + nl, nd, 0, cpdist, cpdext, td, bd, hp, &hn, v);  if (r != Z_OK || (*bd == 0 && nl > 257))  {    if (r == Z_DATA_ERROR)      z->msg = (char*)"oversubscribed distance tree";    else if (r == Z_BUF_ERROR) {#ifdef PKZIP_BUG_WORKAROUND      r = Z_OK;    }#else      z->msg = (char*)"incomplete distance tree";      r = Z_DATA_ERROR;    }    else if (r != Z_MEM_ERROR)    {      z->msg = (char*)"empty distance tree with lengths";      r = Z_DATA_ERROR;    }    ZFREE(z, v);    return r;#endif  }  /* done */  ZFREE(z, v);  return Z_OK;}/* build fixed tables only once--keep them here */#ifdef BUILDFIXEDlocal int fixed_built = 0;#define FIXEDH 544      /* number of hufts used by fixed tables */local inflate_huft fixed_mem[FIXEDH];local uInt fixed_bl;local uInt fixed_bd;local inflate_huft *fixed_tl;local inflate_huft *fixed_td;#else#include "inffixed.h"#endifint inflate_trees_fixed(bl, bd, tl, td, z)uIntf *bl;               /* literal desired/actual bit depth */uIntf *bd;               /* distance desired/actual bit depth */inflate_huft * FAR *tl;  /* literal/length tree result */inflate_huft * FAR *td;  /* distance tree result */z_streamp z;             /* for memory allocation */{#ifdef BUILDFIXED  /* build fixed tables if not already */  if (!fixed_built)  {    int k;              /* temporary variable */    uInt f = 0;         /* number of hufts used in fixed_mem */    uIntf *c;           /* length list for huft_build */    uIntf *v;           /* work area for huft_build */    /* allocate memory */    if ((c = (uIntf*)ZALLOC(z, 288, sizeof(uInt))) == Z_NULL)      return Z_MEM_ERROR;    if ((v = (uIntf*)ZALLOC(z, 288, sizeof(uInt))) == Z_NULL)    {      ZFREE(z, c);      return Z_MEM_ERROR;    }    /* literal table */    for (k = 0; k < 144; k++)      c[k] = 8;    for (; k < 256; k++)      c[k] = 9;    for (; k < 280; k++)      c[k] = 7;    for (; k < 288; k++)      c[k] = 8;    fixed_bl = 9;    huft_build(c, 288, 257, cplens, cplext, &fixed_tl, &fixed_bl,               fixed_mem, &f, v);    /* distance table */    for (k = 0; k < 30; k++)      c[k] = 5;    fixed_bd = 5;    huft_build(c, 30, 0, cpdist, cpdext, &fixed_td, &fixed_bd,               fixed_mem, &f, v);    /* done */    ZFREE(z, v);    ZFREE(z, c);    fixed_built = 1;  }#endif  *bl = fixed_bl;  *bd = fixed_bd;  *tl = fixed_tl;  *td = fixed_td;  return Z_OK;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
开心九九激情九九欧美日韩精美视频电影| 成人精品高清在线| 黄色小说综合网站| 欧美系列亚洲系列| 国产欧美一区二区三区在线看蜜臀| 一区二区日韩av| 国产乱理伦片在线观看夜一区| 在线国产亚洲欧美| 国产精品丝袜在线| 极品少妇xxxx精品少妇偷拍| 在线日韩国产精品| 中文字幕在线一区| 国产一区二区福利视频| 日韩三级在线免费观看| 亚洲成人tv网| 91国产福利在线| 亚洲人成影院在线观看| 成人一区二区三区视频在线观看| 日韩美女一区二区三区| 丝袜脚交一区二区| 欧美色欧美亚洲另类二区| 亚洲免费电影在线| 一本久久精品一区二区 | 美腿丝袜亚洲色图| 欧美狂野另类xxxxoooo| 一区二区三区四区在线免费观看| 欧美一区二区三区男人的天堂| 国产精品美女久久久久久| 国产河南妇女毛片精品久久久| 日韩一区二区高清| 男人操女人的视频在线观看欧美| 欧美理论片在线| 亚洲成人动漫在线观看| 欧美日韩一区三区四区| 午夜精品久久一牛影视| 69堂成人精品免费视频| 日本在线播放一区二区三区| 欧美一区二区三区视频免费播放| 日韩精品一二三区| 欧美α欧美αv大片| 国精产品一区一区三区mba视频| 亚洲精品一区二区三区蜜桃下载 | 五月激情丁香一区二区三区| 国产在线一区二区综合免费视频| 色哟哟精品一区| 久久久久久久综合| 精品国产99国产精品| 三级一区在线视频先锋| 欧美一级在线观看| 国产一区三区三区| 中文字幕在线不卡| 欧美影视一区二区三区| 人人狠狠综合久久亚洲| xf在线a精品一区二区视频网站| 国产高清成人在线| ...av二区三区久久精品| 欧美色男人天堂| 六月丁香婷婷久久| 国产精品情趣视频| 欧美日韩国产另类一区| 久久se精品一区精品二区| 亚洲国产精品成人综合色在线婷婷| 成人高清视频免费观看| 亚洲在线视频一区| 精品电影一区二区| 精品伦理精品一区| 成人动漫视频在线| 午夜精品123| 欧美国产一区二区| 7777精品伊人久久久大香线蕉最新版| 麻豆精品一区二区综合av| 国产精品进线69影院| 制服丝袜亚洲精品中文字幕| 国产99久久久国产精品免费看| 亚洲精品国久久99热| 日韩精品一区二区三区视频| 99久久精品费精品国产一区二区| 天天操天天干天天综合网| 国产精品视频看| 日韩欧美在线观看一区二区三区| 成人爱爱电影网址| 精品无人码麻豆乱码1区2区| 伊人夜夜躁av伊人久久| 国产性色一区二区| 91精品国产一区二区三区蜜臀| 粉嫩av一区二区三区| 日本亚洲一区二区| 一区二区三区国产精华| 国产欧美一区二区精品性色 | 亚洲国产精品一区二区久久恐怖片| 精品国产三级电影在线观看| 欧美亚洲禁片免费| 成人一区二区三区视频 | 欧美日韩一区二区三区高清 | 美女视频网站黄色亚洲| 亚洲女同一区二区| 国产三级精品三级| 日韩免费性生活视频播放| 欧美日韩一级大片网址| 一本色道久久加勒比精品| 成人精品国产一区二区4080| 国产精品一区二区久久不卡| 久久精品国产精品亚洲精品| 亚洲国产综合在线| 亚洲最色的网站| 亚洲精品你懂的| 亚洲女人的天堂| 《视频一区视频二区| 国产精品久久久久久久久搜平片 | 国产福利不卡视频| 国产精品一区二区在线观看网站 | 日韩午夜中文字幕| 欧美一区二区在线观看| 91精品国产综合久久久蜜臀图片| 欧美三级资源在线| 欧美日韩在线免费视频| 欧美日韩精品系列| 91麻豆精品国产91| 亚洲精品亚洲人成人网在线播放| 亚洲国产精品成人综合色在线婷婷 | 一区二区三区蜜桃网| 夜夜嗨av一区二区三区中文字幕| 亚洲精品国产高清久久伦理二区| 亚洲精品免费在线播放| 亚洲一区av在线| 日韩中文字幕亚洲一区二区va在线 | 欧美日韩一区二区在线观看视频 | 一区二区三区在线观看欧美 | 欧美精品色综合| 洋洋av久久久久久久一区| 精品美女被调教视频大全网站| 91国产精品成人| jizzjizzjizz欧美| 国内精品国产成人| 美女久久久精品| 亚洲国产精品一区二区www在线| 日本一区二区三区国色天香| 欧美α欧美αv大片| 欧美精品九九99久久| 欧洲亚洲精品在线| 91视频www| 99精品在线观看视频| 国产91精品一区二区| 国产毛片精品国产一区二区三区| 日本欧美肥老太交大片| 亚洲第一福利一区| 亚洲高清免费视频| 亚洲va在线va天堂| 亚洲成人在线免费| 亚洲成av人**亚洲成av**| 亚洲日本va午夜在线电影| 国产精品成人免费精品自在线观看| 久久久精品人体av艺术| 久久精品视频一区| 国产欧美日韩三级| 国产精品不卡在线观看| 欧美这里有精品| 国产亲近乱来精品视频| 亚洲高清久久久| 成人高清视频在线| 欧美一卡在线观看| 一区二区三区鲁丝不卡| 国产+成+人+亚洲欧洲自线| 精品视频资源站| 中文字幕中文字幕中文字幕亚洲无线| 亚洲国产欧美在线| 不卡的电影网站| 日韩精品自拍偷拍| 亚洲国产日产av| 99久久伊人精品| 欧美精品一区视频| 日韩国产精品久久久久久亚洲| av色综合久久天堂av综合| 欧美v国产在线一区二区三区| 亚洲黄色小说网站| 成人午夜短视频| 欧美精品一区二区三区蜜桃| 午夜精品久久久久久久久久 | 日日骚欧美日韩| 91九色最新地址| 国产精品高清亚洲| 国产精品一区二区你懂的| 91精品国产品国语在线不卡| 亚洲日本一区二区| av在线不卡免费看| 亚洲国产精品二十页| 国产成人午夜精品5599 | 黄页视频在线91| 精品三级在线看| 毛片av一区二区| 日韩精品一区二区三区swag| 日韩在线a电影| 欧美一区二区日韩一区二区| 天天综合色天天综合色h| 欧美性色aⅴ视频一区日韩精品| 亚洲三级理论片| 91一区二区在线| 一区二区在线观看免费视频播放| aaa亚洲精品| 一区二区三区日韩欧美|