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

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

?? unshrink.c

?? SFC游戲模擬器 snes9x 1.43 的原代碼
?? C
字號:
/*---------------------------------------------------------------------------  unshrink.c  Shrinking is a Dynamic Lempel-Ziv-Welch compression algorithm with partial  clearing.  ---------------------------------------------------------------------------*/#include "unz.h"void flush_stack (int);/*************************************//*  UnShrink Defines, Globals, etc.  *//*************************************//*      MAX_BITS        13   (in unzip.h; defines size of global work area)  */#define INIT_BITS       9#define FIRST_ENT       257#define CLEAR           256#define GetCode(dest)   READBIT(codesize,dest)static void partial_clear ();int codesize, maxcode, maxcodemax, free_ent;/*************************//*  Function unShrink()  *//*************************/void unShrink(){    register int code;    register int stackp;    int finchar;    int oldcode;    int incode;    /* decompress the file */    codesize = INIT_BITS;    maxcode = (1 << codesize) - 1;    maxcodemax = HSIZE;         /* (1 << MAX_BITS) */    free_ent = FIRST_ENT;    code = maxcodemax;    do {        prefix_of[code] = -1;    } while (--code > 255);/*    OvdL: -Ox with SCO's 3.2.0 cc gives    a. warning: overflow in constant multiplication    b. segmentation fault (core dumped) when using the executable    for (code = maxcodemax; code > 255; code--)        prefix_of[code] = -1; */    for (code = 255; code >= 0; code--) {        prefix_of[code] = 0;        suffix_of[code] = (byte) code;    }    GetCode(oldcode);    if (zipeof)        return;    finchar = oldcode;    stack[0] = finchar;    flush_stack (1);    stackp = HSIZE;    while (!zipeof) {        GetCode(code);        if (zipeof)            return;        while (code == CLEAR) {            GetCode(code);            switch (code) {                case 1:                    codesize++;                    if (codesize == MAX_BITS)                        maxcode = maxcodemax;                    else                        maxcode = (1 << codesize) - 1;                    break;                case 2:                    partial_clear();                    break;            }            GetCode(code);            if (zipeof)                return;        }        /* special case for KwKwK string */        incode = code;        if (prefix_of[code] == -1) {            stack[--stackp] = (byte) finchar;            code = oldcode;        }        /* generate output characters in reverse order */        while (code >= FIRST_ENT) {            if (prefix_of[code] == -1) {                stack[--stackp] = (byte) finchar;                code = oldcode;            } else {                stack[--stackp] = suffix_of[code];                code = prefix_of[code];            }        }        finchar = suffix_of[code];        stack[--stackp] = (byte) finchar;        /* and put them out in forward order, block copy */	flush_stack (HSIZE - stackp);	stackp = HSIZE;        /* generate new entry */        code = free_ent;        if (code < maxcodemax) {            prefix_of[code] = oldcode;            suffix_of[code] = (byte) finchar;            do                code++;            while ((code < maxcodemax) && (prefix_of[code] != -1));            free_ent = code;        }        /* remember previous code */        oldcode = incode;    }}/******************************//*  Function partial_clear()  *//******************************/static void partial_clear(){    register int pr;    register int cd;    /* mark all nodes as potentially unused */    for (cd = FIRST_ENT; cd < free_ent; cd++)        prefix_of[cd] |= 0x8000;    /* unmark those that are used by other nodes */    for (cd = FIRST_ENT; cd < free_ent; cd++) {        pr = prefix_of[cd] & 0x7fff;    /* reference to another node? */        if (pr >= FIRST_ENT)    /* flag node as referenced */            prefix_of[pr] &= 0x7fff;    }    /* clear the ones that are still marked */    for (cd = FIRST_ENT; cd < free_ent; cd++)        if ((prefix_of[cd] & 0x8000) != 0)            prefix_of[cd] = -1;    /* find first cleared node as next free_ent */    cd = FIRST_ENT;    while ((cd < maxcodemax) && (prefix_of[cd] != -1))        cd++;    free_ent = cd;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久激情五月激情| 亚洲国产成人av网| 国产精品中文字幕一区二区三区| 欧美tk—视频vk| 国产精品资源在线看| 国产精品久久影院| 色综合咪咪久久| 亚洲.国产.中文慕字在线| 欧美一区二区在线视频| 狠狠久久亚洲欧美| 中文字幕免费不卡在线| 色婷婷精品大视频在线蜜桃视频| 亚洲永久精品大片| 日韩美女在线视频| 成人h动漫精品| 亚洲成av人片观看| 精品福利av导航| 91影院在线免费观看| 亚洲18色成人| 国产精品沙发午睡系列990531| 91网站视频在线观看| 三级亚洲高清视频| 欧美国产欧美综合| 欧美日韩成人高清| 国产成人精品免费| 亚欧色一区w666天堂| 国产欧美一区二区精品性色| 欧美色爱综合网| 国产精品99久久不卡二区| 亚洲最大的成人av| 国产日产精品一区| 欧美日韩高清在线播放| 成人自拍视频在线| 日本不卡一二三区黄网| 国产精品女主播av| 日韩欧美国产一区二区在线播放| 成人黄色av电影| 老司机精品视频导航| 一区二区三区视频在线观看| 国产午夜亚洲精品羞羞网站| 欧美日韩在线三级| 成人av免费在线观看| 美女视频网站黄色亚洲| 亚洲激情成人在线| 国产欧美中文在线| 欧美一区二区福利在线| 日本久久电影网| 成人妖精视频yjsp地址| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲精品综合在线| 中文av一区二区| 日韩精品一区二区三区三区免费| 欧洲一区在线电影| 91色.com| 成人激情动漫在线观看| 美女视频一区在线观看| 天天综合日日夜夜精品| 一级精品视频在线观看宜春院| 国产精品久久久久久久蜜臀 | 亚洲一区二区影院| 亚洲精选在线视频| 国产日韩欧美在线一区| 亚洲精品一区二区三区影院 | 精品久久久久久综合日本欧美| 欧美日韩一区二区三区四区五区| aaa国产一区| 东方欧美亚洲色图在线| 国产一区亚洲一区| 国产乱码字幕精品高清av | 香蕉影视欧美成人| 一区二区三区在线视频播放| 综合久久给合久久狠狠狠97色| 久久九九久久九九| 久久久99久久| 久久久久9999亚洲精品| 日韩免费一区二区| 欧美色图第一页| 欧美日韩小视频| 欧美日韩午夜在线视频| 欧美军同video69gay| 欧美精品一卡两卡| 91精品国产福利在线观看| 欧美精品一级二级三级| 在线播放中文一区| 日韩精品在线看片z| 欧美r级电影在线观看| 久久久精品黄色| 国产精品伦理在线| 亚洲免费观看高清完整版在线观看熊| 亚洲欧洲www| 亚洲观看高清完整版在线观看| 午夜精品久久久久影视| 蜜桃视频一区二区| 国产成人自拍在线| 色素色在线综合| 91麻豆精品国产自产在线| 日韩免费高清av| 国产精品视频一二三| 亚洲最新视频在线观看| 免费看黄色91| 国产成人一级电影| 91丨porny丨户外露出| 欧美性猛片xxxx免费看久爱| 欧美精品三级在线观看| 久久综合色播五月| 亚洲欧美日韩一区二区| 午夜国产不卡在线观看视频| 国产一区三区三区| 一本一道久久a久久精品| 日韩一区国产二区欧美三区| 国产午夜一区二区三区| 亚洲成人资源网| 国产精品自拍网站| 欧美日韩一区在线观看| 久久精品视频一区| 一区二区三区日韩欧美| 精品一区二区久久| 在线日韩av片| 久久尤物电影视频在线观看| 亚洲已满18点击进入久久| 久久av老司机精品网站导航| 91小视频在线| 久久综合999| 日韩激情一二三区| proumb性欧美在线观看| 欧美一级午夜免费电影| 亚洲视频每日更新| 国产高清在线观看免费不卡| 9191成人精品久久| 综合色天天鬼久久鬼色| 久久成人免费日本黄色| 欧美视频一区二区三区四区| 久久精品夜色噜噜亚洲a∨| 亚洲18色成人| 日本丶国产丶欧美色综合| 久久久久国产一区二区三区四区 | 国产精品国产三级国产普通话蜜臀| 亚洲图片自拍偷拍| zzijzzij亚洲日本少妇熟睡| 精品国产污污免费网站入口| 午夜伦欧美伦电影理论片| 99精品一区二区三区| 久久九九久久九九| 久久机这里只有精品| 91麻豆精品国产91久久久| 一区二区高清在线| 成人动漫一区二区在线| 久久嫩草精品久久久久| 午夜精品福利一区二区三区蜜桃| 91在线观看成人| 国产精品乱人伦| 粉嫩13p一区二区三区| 2022国产精品视频| 久久99久久精品欧美| 欧美一区二区三区在线| 亚洲18女电影在线观看| 欧美日韩免费高清一区色橹橹| 亚洲欧美国产77777| av激情综合网| 国产精品嫩草影院com| 国产乱对白刺激视频不卡| 久久新电视剧免费观看| 久久精品免费观看| 日韩欧美国产三级| 捆绑变态av一区二区三区| 欧美成人伊人久久综合网| 麻豆成人久久精品二区三区小说| 在线播放一区二区三区| 麻豆精品在线视频| 精品乱人伦小说| 国产一区二区三区在线观看免费 | 国产欧美一区二区精品性色| 国产精品99久久久久久似苏梦涵| 久久男人中文字幕资源站| 国产精品一品视频| 国产精品视频一区二区三区不卡| 成人免费视频caoporn| 国产精品视频线看| 91网页版在线| 亚洲一区视频在线| 91精品国产乱码久久蜜臀| 人人超碰91尤物精品国产| 日韩欧美亚洲国产另类| 国产一区二区美女诱惑| 中文字幕第一区二区| 色视频一区二区| 日韩成人免费电影| 26uuu精品一区二区在线观看| 国产精品一区二区不卡| 亚洲四区在线观看| 欧美精品一二三| 国产精品一区二区在线观看网站 | 同产精品九九九| 欧美成人综合网站| av一区二区三区| 亚欧色一区w666天堂| 国产亚洲综合在线| 色www精品视频在线观看| 日韩成人精品视频| 国产免费成人在线视频|