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

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

?? zipinfo.c

?? zip壓縮
?? C
?? 第 1 頁 / 共 5 頁
字號:
          LoadFarString(LongHeader) : LoadFarString(ShortHeader), G.zipfn,          (long)G.ziplen, G.ecrec.total_entries_central_dir,          (G.ecrec.total_entries_central_dir==1)?          nullStr : PlurSufx));    /* verbose format */    if (uO.lflag > 9) {        Info(slide, 0, ((char *)slide, LoadFarString(EndCentDirRec)));        Info(slide, 0, ((char *)slide, LoadFarString(LineSeparators)));        Info(slide, 0, ((char *)slide, LoadFarString(ActOffsetCentDir),          (long)G.real_ecrec_offset, (long)G.real_ecrec_offset,          (long)G.expect_ecrec_offset, (long)G.expect_ecrec_offset));        if (G.ecrec.number_this_disk == 0) {            Info(slide, 0, ((char *)slide, LoadFarString(SinglePartArchive1),              G.ecrec.total_entries_central_dir,              (G.ecrec.total_entries_central_dir == 1)? "entry" : "entries",              G.ecrec.size_central_directory,              G.ecrec.size_central_directory));            Info(slide, 0, ((char *)slide, LoadFarString(SinglePartArchive2),              G.ecrec.offset_start_central_directory,              G.ecrec.offset_start_central_directory));        } else {            Info(slide, 0, ((char *)slide, LoadFarString(MultiPartArchive1),              G.ecrec.number_this_disk + 1,              G.ecrec.num_disk_start_cdir + 1,              G.ecrec.num_entries_centrl_dir_ths_disk,              (G.ecrec.num_entries_centrl_dir_ths_disk == 1)? "is" : "are"));            Info(slide, 0, ((char *)slide, LoadFarString(MultiPartArchive2),              G.ecrec.total_entries_central_dir,              (G.ecrec.total_entries_central_dir == 1) ? "entry" : "entries",              G.ecrec.size_central_directory,              G.ecrec.size_central_directory));            Info(slide, 0, ((char *)slide, LoadFarString(MultiPartArchive3),              G.ecrec.offset_start_central_directory,              G.ecrec.offset_start_central_directory));        }    /*-----------------------------------------------------------------------        Get the zipfile comment, if any, and print it out.  (Comment may be        up to 64KB long.  May the fleas of a thousand camels infest the arm-        pits of anyone who actually takes advantage of this fact.)      -----------------------------------------------------------------------*/        if (!G.ecrec.zipfile_comment_length)            Info(slide, 0, ((char *)slide, LoadFarString(NoZipfileComment)));        else {            Info(slide, 0, ((char *)slide, LoadFarString(ZipfileCommentDesc),              G.ecrec.zipfile_comment_length));            Info(slide, 0, ((char *)slide, LoadFarString(ZipfileCommBegin)));            if (do_string(__G__ G.ecrec.zipfile_comment_length, DISPLAY))                error = PK_WARN;            Info(slide, 0, ((char *)slide, LoadFarString(ZipfileCommEnd)));            if (error)                Info(slide, 0, ((char *)slide,                  LoadFarString(ZipfileCommTrunc2)));        } /* endif (comment exists) */    /* non-verbose mode:  print zipfile comment only if requested */    } else if (uO.zflag && G.ecrec.zipfile_comment_length) {        if (do_string(__G__ G.ecrec.zipfile_comment_length, DISPLAY)) {            Info(slide, 0x401, ((char *)slide,              LoadFarString(ZipfileCommTruncMsg)));            error = PK_WARN;        }    } /* endif (verbose) */    return error;} /* end function zi_end_central() *//************************//*  Function zipinfo()  *//************************/int zipinfo(__G)   /* return PK-type error code */    __GDEF{    int do_this_file=FALSE, error, error_in_archive=PK_COOL;    int *fn_matched=NULL, *xn_matched=NULL;    ulg j, members=0L;    ulg tot_csize=0L, tot_ucsize=0L;    ulg endprev;   /* buffers end of previous entry for zi_long()'s check                    *  of extra bytes *//*---------------------------------------------------------------------------    Malloc space for check on unmatched filespecs (no big deal if one or both    are NULL).  ---------------------------------------------------------------------------*/    if (G.filespecs > 0  &&        (fn_matched=(int *)malloc(G.filespecs*sizeof(int))) != NULL)        for (j = 0;  j < G.filespecs;  ++j)            fn_matched[j] = FALSE;    if (G.xfilespecs > 0  &&        (xn_matched=(int *)malloc(G.xfilespecs*sizeof(int))) != NULL)        for (j = 0;  j < G.xfilespecs;  ++j)            xn_matched[j] = FALSE;/*---------------------------------------------------------------------------    Set file pointer to start of central directory, then loop through cen-    tral directory entries.  Check that directory-entry signature bytes are    actually there (just a precaution), then process the entry.  We know    the entire central directory is on this disk:  we wouldn't have any of    this information unless the end-of-central-directory record was on this    disk, and we wouldn't have gotten to this routine unless this is also    the disk on which the central directory starts.  In practice, this had    better be the *only* disk in the archive, but maybe someday we'll add    multi-disk support.  ---------------------------------------------------------------------------*/    uO.L_flag = FALSE;      /* zipinfo mode: never convert name to lowercase */    G.pInfo = G.info;       /* (re-)initialize, (just to make sure) */    G.pInfo->textmode = 0;  /* so one can read on screen (is this ever used?) */    /* reset endprev for new zipfile; account for multi-part archives (?) */    endprev = (G.crec.relative_offset_local_header == 4L)? 4L : 0L;    for (j = 1L;; j++) {        if (readbuf(__G__ G.sig, 4) == 0)            return PK_EOF;        if (strncmp(G.sig, central_hdr_sig, 4)) {  /* is it a CentDir entry? */            if (((unsigned)(j - 1) & (unsigned)0xFFFF) ==                (unsigned)G.ecrec.total_entries_central_dir) {                /* "j modulus 64k" matches the reported 16-bit-unsigned                 * number of directory entries -> probably, the regular                 * end of the central directory has been reached                 */                break;            } else {                Info(slide, 0x401,                     ((char *)slide, LoadFarString(CentSigMsg), j));                Info(slide, 0x401,                     ((char *)slide, LoadFarString(ReportMsg)));                return PK_BADERR;   /* sig not found */            }        }        /* process_cdir_file_hdr() sets pInfo->hostnum, pInfo->lcflag, ...: */        if ((error = process_cdir_file_hdr(__G)) != PK_COOL)            return error;       /* only PK_EOF defined */        if ((error = do_string(__G__ G.crec.filename_length, DS_FN)) !=             PK_COOL)        {          error_in_archive = error;   /* might be warning */          if (error > PK_WARN)        /* fatal */              return error;        }        if (!G.process_all_files) {   /* check if specified on command line */            unsigned i;            do_this_file = FALSE;            for (i = 0; i < G.filespecs; i++)                if (match(G.filename, G.pfnames[i], uO.C_flag)) {                    do_this_file = TRUE;                    if (fn_matched)                        fn_matched[i] = TRUE;                    break;       /* found match, so stop looping */                }            if (do_this_file) {  /* check if this is an excluded file */                for (i = 0; i < G.xfilespecs; i++)                    if (match(G.filename, G.pxnames[i], uO.C_flag)) {                        do_this_file = FALSE;  /* ^-- ignore case in match */                        if (xn_matched)                            xn_matched[i] = TRUE;                        break;                    }            }        }    /*-----------------------------------------------------------------------        If current file was specified on command line, or if no names were        specified, do the listing for this file.  Otherwise, get rid of the        file comment and go back for the next file.      -----------------------------------------------------------------------*/        if (G.process_all_files || do_this_file) {            switch (uO.lflag) {                case 1:                case 2:                    fnprint(__G);                    SKIP_(G.crec.extra_field_length)                    SKIP_(G.crec.file_comment_length)                    break;                case 3:                case 4:                case 5:                    if ((error = zi_short(__G)) != PK_COOL) {                        error_in_archive = error;   /* might be warning */                        if (error > PK_WARN)        /* fatal */                            return error;                    }                    break;                case 10:                    Info(slide, 0, ((char *)slide,                      LoadFarString(CentralDirEntry), j));                    if ((error = zi_long(__G__ &endprev)) != PK_COOL) {                        error_in_archive = error;   /* might be warning */                        if (error > PK_WARN)        /* fatal */                            return error;                    }                    break;                default:                    SKIP_(G.crec.extra_field_length)                    SKIP_(G.crec.file_comment_length)                    break;            } /* end switch (lflag) */            tot_csize += G.crec.csize;            tot_ucsize += G.crec.ucsize;            if (G.crec.general_purpose_bit_flag & 1)                tot_csize -= 12;   /* don't count encryption header */            ++members;#ifdef DLL            if ((G.statreportcb != NULL) &&                (*G.statreportcb)(__G__ UZ_ST_FINISH_MEMBER, G.zipfn,                                  G.filename, (zvoid *)&G.crec.ucsize)) {                if (fn_matched)                    free((zvoid *)fn_matched);                if (xn_matched)                    free((zvoid *)xn_matched);                return IZ_CTRLC;        /* cancel operation by user request */            }#endif#ifdef MACOS  /* MacOS is no preemptive OS, thus call event-handling by hand */            UserStop();#endif        } else {        /* not listing this file */            SKIP_(G.crec.extra_field_length)            SKIP_(G.crec.file_comment_length)        } /* end if (list member?) */    } /* end for-loop (j: member files) *//*---------------------------------------------------------------------------    Check that we actually found requested files; if so, print totals.  ---------------------------------------------------------------------------*/    if (uO.tflag) {        char *sgn = "";        int cfactor = ratio(tot_ucsize, tot_csize);        if (cfactor < 0) {            sgn = "-";            cfactor = -cfactor;        }        Info(slide, 0, ((char *)slide, LoadFarString(ZipfileStats),          members, (members==1L)? nullStr:PlurSufx, tot_ucsize,          tot_csize, sgn, cfactor/10, cfactor%10));    }/*---------------------------------------------------------------------------    Check for unmatched filespecs on command line and print warning if any    found.  ---------------------------------------------------------------------------*/    if (fn_matched) {        for (j = 0;  j < G.filespecs;  ++j)            if (!fn_matched[j])                Info(slide, 0x401, ((char *)slide,                  LoadFarString(FilenameNotMatched), G.pfnames[j]));        free((zvoid *)fn_matched);    }    if (xn_matched) {        for (j = 0;  j < G.xfilespecs;  ++j)            if (!xn_matched[j])                Info(slide, 0x401, ((char *)slide,                  LoadFarString(ExclFilenameNotMatched), G.pxnames[j]));        free((zvoid *)xn_matched);    }/*---------------------------------------------------------------------------    Double check that we're back at the end-of-central-directory record.  ---------------------------------------------------------------------------*/    if (strncmp(G.sig, end_central_sig, 4)) {   /* just to make sure again */        Info(slide, 0x401, ((char *)slide, LoadFarString(EndSigMsg)));        error_in_archive = PK_WARN;   /* didn't find sig */    }    if (members == 0 && error_in_archive <= PK_WARN)        error_in_archive = PK_FIND;    if (uO.lflag >= 10)        (*G.message)((zvoid *)&G, (uch *)"\n", 1L, 0);    return error_in_archive;} /* end function zipinfo() */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久综合精品| 久久久综合视频| 日韩一区有码在线| 免费欧美高清视频| 欧美影视一区在线| 国产精品国产自产拍高清av| 免费观看日韩电影| 欧美在线观看一二区| 中文字幕欧美区| 久久精品国产99久久6| 欧美四级电影在线观看| 国产精品久久网站| 国产在线视频一区二区三区| 欧美色图片你懂的| 日韩理论片一区二区| 国产在线精品国自产拍免费| 欧美一级久久久久久久大片| 亚洲综合久久久| 91美女福利视频| 国产欧美一区二区精品性色 | 2021国产精品久久精品| 亚洲女爱视频在线| 99久久99久久精品国产片果冻 | 欧美性一二三区| 综合色天天鬼久久鬼色| 粉嫩嫩av羞羞动漫久久久| 精品剧情在线观看| 麻豆视频观看网址久久| 91精品中文字幕一区二区三区| 一区二区三区国产精华| 91免费国产在线| 日韩毛片视频在线看| 国产成人精品免费视频网站| 久久久高清一区二区三区| 精品一区二区三区免费视频| 91精品国产日韩91久久久久久| 亚洲午夜精品网| 91福利小视频| 亚洲夂夂婷婷色拍ww47| 91美女福利视频| 一区二区三区中文字幕| 91香蕉视频mp4| 亚洲欧美综合在线精品| 99久久综合狠狠综合久久| 日本一区二区三区国色天香| 丁香六月久久综合狠狠色| 久久久久久久精| 成人毛片老司机大片| 国产精品私人自拍| 99国产欧美久久久精品| 最新热久久免费视频| av影院午夜一区| 亚洲激情在线激情| 欧美午夜电影在线播放| 婷婷六月综合网| 欧美一个色资源| 国产在线精品免费| 国产精品热久久久久夜色精品三区 | 精品国产人成亚洲区| 亚洲激情一二三区| 欧美日韩精品一区视频| 日韩不卡手机在线v区| 久久久久国产精品麻豆| 国产一区二区三区四区在线观看| 亚洲精品一区二区三区精华液| 国产精品一区二区视频| 国产精品黄色在线观看| 91豆麻精品91久久久久久| 亚洲va欧美va国产va天堂影院| 欧美一级电影网站| 国产精品一线二线三线| 亚洲欧洲在线观看av| 欧美伊人久久大香线蕉综合69 | 日本一区二区三区视频视频| 97久久超碰精品国产| 亚洲第一主播视频| 精品国产免费人成在线观看| 成人精品高清在线| 亚洲香蕉伊在人在线观| 欧美mv日韩mv国产网站| 成人永久免费视频| 午夜视黄欧洲亚洲| 久久久99精品免费观看| 欧美亚洲高清一区| 久久99热国产| 国产精品人人做人人爽人人添| 欧美在线综合视频| 精彩视频一区二区三区| 亚洲桃色在线一区| 日韩三级视频在线观看| 不卡一二三区首页| 天天综合日日夜夜精品| 国产日韩欧美a| 欧美年轻男男videosbes| 国产精品一品二品| 亚洲3atv精品一区二区三区| 久久免费看少妇高潮| 精品视频999| 高清成人在线观看| 日韩电影在线观看一区| 国产精品久久久久久久久果冻传媒 | 奇米色一区二区三区四区| 日本一区二区视频在线| 555www色欧美视频| 99久久精品免费| 麻豆成人久久精品二区三区小说| 日韩毛片精品高清免费| 精品久久久久久亚洲综合网| 日本乱码高清不卡字幕| 国产精品夜夜嗨| 蜜桃视频在线观看一区| 一区二区欧美视频| 国产农村妇女毛片精品久久麻豆 | 91首页免费视频| 免费在线欧美视频| 亚洲在线观看免费视频| 国产精品另类一区| 精品久久久久香蕉网| 欧美日韩成人综合天天影院| 91网址在线看| 国产成人精品在线看| 日韩电影免费一区| 一区二区三区在线视频免费| 2014亚洲片线观看视频免费| 欧美性色aⅴ视频一区日韩精品| 国产成人综合亚洲网站| 久久99精品久久只有精品| 五月天国产精品| 夜夜操天天操亚洲| 亚洲欧美在线aaa| 欧美激情一区二区在线| 欧美精品一区二区精品网| 欧美另类变人与禽xxxxx| 色悠悠亚洲一区二区| 成人ar影院免费观看视频| 国产黄色91视频| 国产精品亚洲第一区在线暖暖韩国 | 国产欧美精品区一区二区三区| 日韩三级av在线播放| 欧美精品第1页| 欧美性猛交一区二区三区精品| 92精品国产成人观看免费| 成人精品视频一区二区三区尤物| 国产在线一区观看| 国产做a爰片久久毛片| 久久爱另类一区二区小说| 日本成人在线不卡视频| 日韩国产欧美在线视频| 午夜精品视频一区| 亚洲成av人片| 午夜精品一区在线观看| 亚洲国产日产av| 亚洲成人动漫在线观看| 亚洲人成网站精品片在线观看| 中文字幕在线观看一区| 国产精品久久久久永久免费观看| 日本一区二区电影| 国产精品你懂的| 亚洲欧洲日韩在线| 亚洲乱码国产乱码精品精98午夜| ...中文天堂在线一区| 亚洲视频一二三| 一区二区日韩电影| 午夜免费久久看| 蜜桃久久久久久| 国产一区二区三区四| 国产91综合网| 97精品国产露脸对白| 色综合久久久久久久| 欧美日韩免费观看一区二区三区| 欧美日韩另类国产亚洲欧美一级| 欧美色电影在线| 91精品国产麻豆国产自产在线| 日韩三区在线观看| 久久久亚洲欧洲日产国码αv| 国产拍揄自揄精品视频麻豆| 日本一区二区三区四区在线视频| 国产精品美女久久久久久2018| 中文字幕在线视频一区| 夜夜夜精品看看| 日韩中文字幕区一区有砖一区| 蓝色福利精品导航| 国产成人精品影院| 91麻豆免费观看| 欧美日韩国产小视频| 精品日韩一区二区三区| 中文字幕欧美激情| 一区二区三区毛片| 麻豆精品在线看| 成人午夜私人影院| 欧美专区日韩专区| 精品欧美久久久| 18成人在线视频| 日韩国产精品久久| 成人性生交大片免费看在线播放| 欧洲国产伦久久久久久久| 精品国产区一区| 亚洲精品成人少妇| 黄色日韩网站视频| 91影院在线观看|