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

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

?? unzip.c

?? gz124src.zip is a mini Gzip.
?? C
字號:
/* unzip.c -- decompress files in gzip or pkzip format. * Copyright (C) 1992-1993 Jean-loup Gailly * This is free software; you can redistribute it and/or modify it under the * terms of the GNU General Public License, see the file COPYING. * * The code in this file is derived from the file funzip.c written * and put in the public domain by Mark Adler. *//*   This version can extract files in gzip or pkzip format.   For the latter, only the first entry is extracted, and it has to be   either deflated or stored. */#ifdef RCSIDstatic char rcsid[] = "$Id: unzip.c,v 0.13 1993/06/10 13:29:00 jloup Exp $";#endif#include "tailor.h"#include "gzip.h"#include "crypt.h"/* PKZIP header definitions */#define LOCSIG 0x04034b50L      /* four-byte lead-in (lsb first) */#define LOCFLG 6                /* offset of bit flag */#define  CRPFLG 1               /*  bit for encrypted entry */#define  EXTFLG 8               /*  bit for extended local header */#define LOCHOW 8                /* offset of compression method */#define LOCTIM 10               /* file mod time (for decryption) */#define LOCCRC 14               /* offset of crc */#define LOCSIZ 18               /* offset of compressed size */#define LOCLEN 22               /* offset of uncompressed length */#define LOCFIL 26               /* offset of file name field length */#define LOCEXT 28               /* offset of extra field length */#define LOCHDR 30               /* size of local header, including sig */#define EXTHDR 16               /* size of extended local header, inc sig *//* Globals */int decrypt;        /* flag to turn on decryption */char *key;          /* not used--needed to link crypt.c */int pkzip = 0;      /* set for a pkzip file */int ext_header = 0; /* set if extended local header *//* =========================================================================== * Check zip file and advance inptr to the start of the compressed data. * Get ofname from the local header if necessary. */int check_zipfile(in)    int in;   /* input file descriptors */{    uch *h = inbuf + inptr; /* first local header */    ifd = in;    /* Check validity of local header, and skip name and extra fields */    inptr += LOCHDR + SH(h + LOCFIL) + SH(h + LOCEXT);    if (inptr > insize || LG(h) != LOCSIG) {	fprintf(stderr, "\n%s: %s: not a valid zip file\n",		progname, ifname);	exit_code = ERROR;	return ERROR;    }    method = h[LOCHOW];    if (method != STORED && method != DEFLATED) {	fprintf(stderr,		"\n%s: %s: first entry not deflated or stored -- use unzip\n",		progname, ifname);	exit_code = ERROR;	return ERROR;    }    /* If entry encrypted, decrypt and validate encryption header */    if ((decrypt = h[LOCFLG] & CRPFLG) != 0) {	fprintf(stderr, "\n%s: %s: encrypted file -- use unzip\n",		progname, ifname);	exit_code = ERROR;	return ERROR;    }    /* Save flags for unzip() */    ext_header = (h[LOCFLG] & EXTFLG) != 0;    pkzip = 1;    /* Get ofname and time stamp from local header (to be done) */    return OK;}/* =========================================================================== * Unzip in to out.  This routine works on both gzip and pkzip files. * * IN assertions: the buffer inbuf contains already the beginning of *   the compressed data, from offsets inptr to insize-1 included. *   The magic header has already been checked. The output buffer is cleared. */int unzip(in, out)    int in, out;   /* input and output file descriptors */{    ulg orig_crc = 0;       /* original crc */    ulg orig_len = 0;       /* original uncompressed length */    int n;    uch buf[EXTHDR];        /* extended local header */    ifd = in;    ofd = out;    updcrc(NULL, 0);           /* initialize crc */    if (pkzip && !ext_header) {  /* crc and length at the end otherwise */	orig_crc = LG(inbuf + LOCCRC);	orig_len = LG(inbuf + LOCLEN);    }    /* Decompress */    if (method == DEFLATED)  {	int res = inflate();	if (res == 3) {	    error("out of memory");	} else if (res != 0) {	    error("invalid compressed data--format violated");	}    } else if (pkzip && method == STORED) {	register ulg n = LG(inbuf + LOCLEN);	if (n != LG(inbuf + LOCSIZ) - (decrypt ? RAND_HEAD_LEN : 0)) {	    fprintf(stderr, "len %ld, siz %ld\n", n, LG(inbuf + LOCSIZ));	    error("invalid compressed data--length mismatch");	}	while (n--) {	    uch c = (uch)get_byte();#ifdef CRYPT	    if (decrypt) zdecode(c);#endif	    put_ubyte(c);	}	flush_window();    } else {	error("internal error, invalid method");    }    /* Get the crc and original length */    if (!pkzip) {        /* crc32  (see algorithm.doc)	 * uncompressed input size modulo 2^32         */	for (n = 0; n < 8; n++) {	    buf[n] = (uch)get_byte(); /* may cause an error if EOF */	}	orig_crc = LG(buf);	orig_len = LG(buf+4);    } else if (ext_header) {  /* If extended header, check it */	/* signature - 4bytes: 0x50 0x4b 0x07 0x08	 * CRC-32 value         * compressed size 4-bytes         * uncompressed size 4-bytes	 */	for (n = 0; n < EXTHDR; n++) {	    buf[n] = (uch)get_byte(); /* may cause an error if EOF */	}	orig_crc = LG(buf+4);	orig_len = LG(buf+12);    }    /* Validate decompression */    if (orig_crc != updcrc(outbuf, 0)) {	error("invalid compressed data--crc error");    }    if (orig_len != (ulg)bytes_out) {	error("invalid compressed data--length error");    }    /* Check if there are more entries in a pkzip file */    if (pkzip && inptr + 4 < insize && LG(inbuf+inptr) == LOCSIG) {	if (to_stdout) {	    WARN((stderr,		  "%s: %s has more than one entry--rest ignored\n",		  progname, ifname));	} else {	    /* Don't destroy the input zip file */	    fprintf(stderr,		    "%s: %s has more than one entry -- unchanged\n",		    progname, ifname);	    exit_code = ERROR;	    ext_header = pkzip = 0;	    return ERROR;	}    }    ext_header = pkzip = 0; /* for next file */    return OK;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲v中文字幕| 久久久.com| 91丨porny丨户外露出| 处破女av一区二区| 国产a区久久久| 成人av网址在线| 成人小视频在线| 99久久久久久| 欧美亚洲尤物久久| 欧美日韩精品二区第二页| 精品视频免费看| 91精品国产综合久久小美女| 4438成人网| 精品久久久久久无| 国产日韩精品一区| 亚洲欧美综合网| 亚洲一区二区影院| 天天影视色香欲综合网老头| 麻豆成人91精品二区三区| 裸体健美xxxx欧美裸体表演| 国产一区二区精品在线观看| 成人久久18免费网站麻豆| av高清久久久| 欧美二区乱c少妇| 精品国产一区二区精华| 国产精品视频在线看| 亚洲精品久久7777| 日本亚洲最大的色成网站www| 九色|91porny| 成人激情动漫在线观看| 色欧美片视频在线观看| 91精品国产综合久久精品麻豆| 日韩三级伦理片妻子的秘密按摩| 久久网这里都是精品| 亚洲美女淫视频| 亚洲aⅴ怡春院| 国产一区二区美女| 91麻豆swag| 日韩午夜电影在线观看| 国产精品天美传媒| 午夜天堂影视香蕉久久| 国产一区二区三区精品欧美日韩一区二区三区 | 久久先锋影音av鲁色资源网| 国产午夜亚洲精品理论片色戒 | 日韩精品一二三| 国产乱码精品一区二区三| 色94色欧美sute亚洲13| 欧美电影免费观看高清完整版| 亚洲欧洲三级电影| 蜜芽一区二区三区| 99久久综合精品| 日韩欧美久久一区| 亚洲精品乱码久久久久久黑人| 久久精品国产第一区二区三区| av激情综合网| 337p粉嫩大胆色噜噜噜噜亚洲| 一区二区日韩电影| 欧美成人综合网站| 亚洲狠狠丁香婷婷综合久久久| 美女网站色91| 欧美婷婷六月丁香综合色| 久久久久久久久久久久电影| 午夜精品123| 色成人在线视频| 国产日韩欧美a| 蜜臀精品一区二区三区在线观看| av成人老司机| 国产婷婷一区二区| 首页综合国产亚洲丝袜| 色综合咪咪久久| 国产欧美日韩视频一区二区| 男男gaygay亚洲| 在线视频你懂得一区二区三区| 国产欧美综合在线| 久久不见久久见免费视频7| 欧美做爰猛烈大尺度电影无法无天| 久久久久九九视频| 麻豆久久一区二区| 欧美久久久久久蜜桃| 亚洲免费观看高清完整| yourporn久久国产精品| 国产欧美一区二区在线观看| 精品夜夜嗨av一区二区三区| 91精品国产综合久久久蜜臀图片| 亚洲青青青在线视频| 高清成人免费视频| 久久精品一区二区三区av| 免费成人在线视频观看| 欧美一区二区视频网站| 亚洲综合精品久久| 色婷婷久久99综合精品jk白丝| 国产精品久久久久久久久图文区| 精品一区二区在线播放| 日韩午夜在线影院| 蜜桃传媒麻豆第一区在线观看| 在线观看91av| 人禽交欧美网站| 日韩一区二区三区免费观看| 免费av成人在线| 日韩欧美美女一区二区三区| 久久福利视频一区二区| 日韩你懂的电影在线观看| 麻豆freexxxx性91精品| 精品日本一线二线三线不卡| 久久精品国产免费| wwww国产精品欧美| 大胆亚洲人体视频| 国产精品美女一区二区| 色综合久久中文综合久久牛| 亚洲免费av网站| 欧美视频一区二区三区在线观看| 亚洲一区二区三区爽爽爽爽爽| 色欧美片视频在线观看| 亚洲va国产天堂va久久en| 欧美精品在线观看播放| 久久99精品久久久久久动态图| 精品国产自在久精品国产| 国内精品在线播放| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 免费在线观看日韩欧美| 日本欧美一区二区在线观看| 日韩亚洲欧美中文三级| 韩国一区二区三区| 国产精品无圣光一区二区| 91蜜桃免费观看视频| 夜夜嗨av一区二区三区网页| 欧美群妇大交群中文字幕| 免费高清在线视频一区·| 国产色爱av资源综合区| www.亚洲人| 午夜视频一区在线观看| 久久夜色精品国产噜噜av | 欧美国产精品专区| 日本韩国欧美三级| 日韩电影一二三区| 国产夜色精品一区二区av| 99精品黄色片免费大全| 午夜激情综合网| 国产日韩欧美精品在线| 欧美亚洲自拍偷拍| 激情欧美一区二区| 亚洲男人的天堂在线aⅴ视频| 欧美精品123区| 国产999精品久久| 亚洲r级在线视频| 亚洲国产精华液网站w | 亚洲免费av高清| 精品久久久久久亚洲综合网 | 国产精品国产成人国产三级| 欧美日韩在线免费视频| 国产精品中文有码| 亚洲一级电影视频| 国产午夜精品福利| 5月丁香婷婷综合| 91在线视频播放| 九色porny丨国产精品| 亚洲欧美日韩一区二区| 精品欧美黑人一区二区三区| 91丝袜美女网| 国产乱国产乱300精品| 亚洲成人动漫一区| 18涩涩午夜精品.www| 欧美电影免费观看高清完整版在 | 99国产欧美另类久久久精品 | 日韩欧美在线网站| 91免费版在线| 国产精品一区在线| 五月天丁香久久| 亚洲人快播电影网| 2021国产精品久久精品| 9191久久久久久久久久久| 91蝌蚪porny| 国产夫妻精品视频| 男女性色大片免费观看一区二区 | 国产乱对白刺激视频不卡| 丝瓜av网站精品一区二区| 一区二区三区在线免费播放| 久久精品综合网| 日韩一区二区中文字幕| 欧美午夜片在线看| proumb性欧美在线观看| 国产一区二区精品在线观看| 欧美96一区二区免费视频| 亚洲综合偷拍欧美一区色| 国产精品国产三级国产普通话蜜臀 | 久久久久久久网| 日韩欧美区一区二| 91精品午夜视频| 欧美日韩国产另类不卡| 91福利在线观看| 色乱码一区二区三区88| 99riav一区二区三区| 国v精品久久久网| 国产经典欧美精品| 国产激情一区二区三区四区| 国产精品一区免费在线观看| 国产一区二区调教| 国产美女av一区二区三区| 狠狠色伊人亚洲综合成人| 狠狠色丁香婷婷综合|