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

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

?? macunzip.c

?? zip壓縮
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*  Copyright (c) 1990-2001 Info-ZIP.  All rights reserved.  See the accompanying file LICENSE, version 2000-Apr-09 or later  (the contents of which are also included in unzip.h) for terms of use.  If, for some reason, all these files are missing, the Info-ZIP license  also may be found at:  ftp://ftp.info-zip.org/pub/infozip/license.html*//*---------------------------------------------------------------------------  macunzip.c  Main-function for use with the standalone Unzip App.  ---------------------------------------------------------------------------*//*****************************************************************************//*  Includes                                                                 *//*****************************************************************************/#define UNZIP_INTERNAL#include "unzip.h"#include "unzvers.h"#include "pathname.h"#include "helpers.h"#include <Traps.h>/*****************************************************************************//*  Macros, typedefs                                                         *//*****************************************************************************/#define aboutAlert      128#define selectDialog    129#define okItem          1#define cancelItem      2#define editItem        3#define staticItem      4#define unzipMenuBar    128#define appleMenu       128#define aboutItem       1#define fileMenu        129#define extractItem     1#define infoItem        2#define listItem        3#define testItem        4#define commentItem     6#define freshenItem     8#define updateItem      9#define quitItem        11#define editMenu        130#define cutItem         1#define copyItem        2#define pasteItem       3#define modifierMenu    131#define excludeItem     1#define selectItem      2#define quietItem       9#define verboseItem     10#define screenMenu      132#define pauseItem       1#define scrollItem      2#define extractMenu     133#define screenItem      3#define junkItem        5#define caseMenu        134#define insensitiveItem 1#define lowercaseItem   2#define convertMenu     135#define autoItem        1#define binaryItem      2#define textItem        3#define overwriteMenu   136#define alwaysItem      1#define neverItem       2#define promptItem      3#define infoMenu        137#define prtCommentItem  2#define prtHeaderItem   3#define prtTotalsItem   4#define formatMenu      138#define filenameItem    1#define longItem        2#define mediumItem      3#define shortItem       4#define allFlags        0x000FFFFF#define quietFlag       0x00000001#define verboseFlag     0x00000002#define pauseFlag       0x00080000#define scrollFlag      0x00040000#define screenFlag      0x00000004#define junkFlag        0x00000008#define insensitiveFlag 0x00000010#define lowercaseFlag   0x00000020#define autoFlag        0x00000040#define textFlag        0x00000080#define neverFlag       0x00000100#define overwriteFlag   0x00000200#define prtCommentFlag  0x00000400#define prtHeaderFlag   0x00000800#define prtTotalsFlag   0x00001000#define filenameFlag    0x00002000#define longFlag        0x00004000#define mediumFlag      0x00008000#define shortFlag       0x00010000#define extractMask     0x000003FD#define infoMask        0x0001FE02#define listMask        0x00000001#define testMask        0x00000001#define commentMask     0x00000000#define freshenMask     0x000003FD#define updateMask      0x000003FD/*****************************************************************************//*  Global Vars                                                              *//*****************************************************************************/char UnzipVersion[32], ZipinfoVersion[32];long modifiers, modifierMask;EventRecord myevent;MenuHandle appleHandle, modifierHandle, screenHandle, extractHandle;MenuHandle caseHandle, convertHandle, overwriteHandle, infoHandle;MenuHandle formatHandle;Handle menubar, itemHandle;short itemType;Rect itemRect;char command;extern char fileList[256];Boolean stop;SysEnvRec sysRec;/*****************************************************************************//*  Prototypes                                                               *//*****************************************************************************/static void domousedown(EventRecord *myevent);/*****************************************************************************//*  Functions                                                                *//*****************************************************************************/static Boolean TrapAvailable(machineType, trapNumber, trapType)short machineType;short trapNumber;TrapType trapType;{    if (machineType < 0)        return (false);    if ((trapType == ToolTrap) &&        (machineType > envMachUnknown) &&        (machineType < envMacII)) {        if ((trapNumber &= 0x03FF) > 0x01FF)            trapNumber = _Unimplemented;    }    return (NGetTrapAddress(trapNumber, trapType) !=#ifdef __MWERKS__        NGetTrapAddress(_Unimplemented, trapType));#else        GetTrapAddress(_Unimplemented));#endif}/*** excute menu-command***/static void domenu(menucommand) long menucommand;{    short themenu, theitem;    DialogPtr thedialog;    Str255 name;    long check;    themenu = HiWord(menucommand);    theitem = LoWord(menucommand);    switch (themenu) {    case appleMenu:        if (theitem == aboutItem) {            ParamText((StringPtr)UnzipVersion, (StringPtr)ZipinfoVersion, nil, nil);            Alert(aboutAlert, nil);        } else {            GetMenuItemText(appleHandle, theitem, name);            theitem = OpenDeskAcc(name);        }        break;    case fileMenu:        switch (theitem) {        case extractItem:            if (modifiers & screenFlag)                command = 'c';            else                command = 'x';            modifierMask = extractMask;            break;        case infoItem:            command = 'Z';            modifierMask = infoMask;            break;        case listItem:            if (modifiers & verboseFlag)                command = 'v';            else                command = 'l';            modifierMask = listMask;            break;        case testItem:            command = 't';            modifierMask = testMask;            break;        case commentItem:            command = 'z';            modifierMask = commentMask;            break;        case freshenItem:            command = 'f';            modifierMask = freshenMask;            break;        case updateItem:            command = 'u';            modifierMask = updateMask;            break;        case quitItem:            stop = true;            break;        default:            break;        }        break;    case editMenu:        break;    case modifierMenu:        switch (theitem) {        case excludeItem:            check = -1;            break;        case selectItem:            thedialog = GetNewDialog(selectDialog, nil, (WindowPtr)(-1));            SetPort(thedialog);            do                ModalDialog(nil, &theitem);            while ((theitem != okItem) && (theitem != cancelItem));            if (theitem == okItem) {                GetDialogItem(thedialog, editItem, &itemType, &itemHandle,                              &itemRect);                GetDialogItemText(itemHandle, (StringPtr)&fileList);                p2cstr((StringPtr)fileList);            }            DisposeDialog(thedialog);            check = -1;            break;        case quietItem:            check = (modifiers ^= quietFlag) & quietFlag;            break;        case verboseItem:            check = (modifiers ^= verboseFlag) & verboseFlag;            break;        default:            break;        }        if (check == 0)            CheckItem(modifierHandle, theitem, false);        else if (check > 0)            CheckItem(modifierHandle, theitem, true);        break;    case screenMenu:        switch (theitem) {        case pauseItem:            check = (modifiers ^= pauseFlag) & pauseFlag;            screenControl("p", check);            break;        case scrollItem:            check = (modifiers ^= scrollFlag) & scrollFlag;            screenControl("s", check);            break;        default:            break;        }        if (check == 0)            CheckItem(screenHandle, theitem, false);        else if (check > 0)            CheckItem(screenHandle, theitem, true);        break;    case extractMenu:        switch (theitem) {        case screenItem:            check = (modifiers ^= screenFlag) & screenFlag;            break;        case junkItem:            check = (modifiers ^= junkFlag) & junkFlag;            break;        default:            break;        }        if (check == 0)            CheckItem(extractHandle, theitem, false);        else if (check > 0)            CheckItem(extractHandle, theitem, true);        break;    case caseMenu:        switch (theitem) {        case insensitiveItem:            check = (modifiers ^= insensitiveFlag) & insensitiveFlag;            break;        case lowercaseItem:            check = (modifiers ^= lowercaseFlag) & lowercaseFlag;            break;        default:            break;        }        if (check == 0)            CheckItem(caseHandle, theitem, false);        else if (check > 0)            CheckItem(caseHandle, theitem, true);        break;    case convertMenu:        switch (theitem) {        case autoItem:            CheckItem(convertHandle, autoItem, true);            CheckItem(convertHandle, binaryItem, false);            CheckItem(convertHandle, textItem, false);            modifiers &= (allFlags ^ textFlag);            modifiers |= autoFlag;            break;        case binaryItem:            CheckItem(convertHandle, autoItem, false);            CheckItem(convertHandle, binaryItem, true);            CheckItem(convertHandle, textItem, false);            modifiers &= (allFlags ^ (autoFlag | textFlag));            break;        case textItem:            CheckItem(convertHandle, autoItem, false);            CheckItem(convertHandle, binaryItem, false);            CheckItem(convertHandle, textItem, true);            modifiers &= (allFlags ^ autoFlag);            modifiers |= textFlag;            break;        default:            break;        }        break;    case overwriteMenu:        switch (theitem) {        case alwaysItem:            CheckItem(overwriteHandle, alwaysItem, true);            CheckItem(overwriteHandle, neverItem, false);            CheckItem(overwriteHandle, promptItem, false);            modifiers &= (allFlags ^ neverFlag);            modifiers |= overwriteFlag;            break;        case neverItem:            CheckItem(overwriteHandle, alwaysItem, false);            CheckItem(overwriteHandle, neverItem, true);            CheckItem(overwriteHandle, promptItem, false);            modifiers &= (allFlags ^ overwriteFlag);            modifiers |= neverFlag;            break;        case promptItem:            CheckItem(overwriteHandle, alwaysItem, false);            CheckItem(overwriteHandle, neverItem, false);            CheckItem(overwriteHandle, promptItem, true);            modifiers &= (allFlags ^ (neverFlag | overwriteFlag));            break;        default:            break;        }        break;    case infoMenu:        switch (theitem) {        case prtCommentItem:            check = (modifiers ^= prtCommentFlag) & prtCommentFlag;            break;        case prtHeaderItem:            check = (modifiers ^= prtHeaderFlag) & prtHeaderFlag;            break;        case prtTotalsItem:            check = (modifiers ^= prtTotalsFlag) & prtTotalsFlag;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人你懂的| 精品日韩一区二区三区免费视频| 波多野结衣中文字幕一区二区三区 | 国产亚洲欧美在线| 国产色婷婷亚洲99精品小说| 日韩午夜av电影| 精品国产亚洲一区二区三区在线观看 | 成人avav影音| 91欧美一区二区| 欧美视频在线播放| 在线成人av网站| 日韩精品一区二区三区老鸭窝| 日韩女优av电影| 久久免费精品国产久精品久久久久| 久久这里都是精品| 亚洲国产成人午夜在线一区| 国产精品成人在线观看| 一区二区三区四区国产精品| 亚洲一区二区三区在线播放| 香蕉成人啪国产精品视频综合网| 日韩高清不卡一区二区三区| 狠狠色丁香婷婷综合| 成人精品国产福利| 日本国产一区二区| 欧美一区二区美女| 久久久久国产成人精品亚洲午夜 | 国产精品亚洲第一| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产精品传媒入口麻豆| 亚洲一区二区3| 老色鬼精品视频在线观看播放| 国产永久精品大片wwwapp| 国产高清不卡一区| 在线一区二区三区| 日韩视频一区在线观看| 国产精品网站导航| 亚洲影视在线观看| 国产在线精品一区二区夜色| 99久久久久免费精品国产| 欧美日韩午夜影院| 国产三级欧美三级日产三级99| 亚洲欧美色图小说| 蜜桃视频在线一区| 91丨porny丨在线| 欧美一级艳片视频免费观看| 国产精品欧美一区二区三区| 五月天亚洲婷婷| 成人高清视频免费观看| 欧美日韩电影一区| 国产精品久久久一本精品 | 激情欧美一区二区| 在线观看一区不卡| 久久综合中文字幕| 亚洲国产cao| 成人不卡免费av| 7777精品久久久大香线蕉| 国产女主播在线一区二区| 夜色激情一区二区| 国产不卡一区视频| 欧美一区二区在线观看| 亚洲少妇最新在线视频| 九一久久久久久| 欧美图片一区二区三区| 国产精品色婷婷久久58| 青青草97国产精品免费观看无弹窗版| 成人性视频网站| 日韩欧美电影一区| 一区二区三区在线视频免费| 国产麻豆精品久久一二三| 欧美群妇大交群中文字幕| 亚洲三级免费观看| 国产精一品亚洲二区在线视频| 欧美日韩二区三区| 亚洲精品免费在线观看| 国产69精品久久777的优势| 日韩精品一区二区三区中文不卡 | 99精品1区2区| 亚洲国产成人porn| 久久精品免视看| 成人一级片在线观看| 麻豆高清免费国产一区| 日本久久一区二区| 亚洲制服丝袜av| 欧美日韩成人综合天天影院| 日韩精品电影在线| 欧美成人一区二区三区片免费| 精品一区二区在线观看| 久久精品一区四区| 99久久久免费精品国产一区二区| 亚洲欧美日韩综合aⅴ视频| 在线视频你懂得一区二区三区| 亚洲国产精品麻豆| 日韩欧美美女一区二区三区| 激情综合网av| 国产精品日日摸夜夜摸av| 色偷偷久久人人79超碰人人澡| 一区二区三区在线不卡| 88在线观看91蜜桃国自产| 日本视频一区二区| 欧美国产日韩在线观看| 色94色欧美sute亚洲线路一久| 婷婷成人综合网| 久久综合久久久久88| 93久久精品日日躁夜夜躁欧美| 亚洲一本大道在线| 久久综合视频网| 91尤物视频在线观看| 午夜av一区二区三区| 2021国产精品久久精品| 91在线观看成人| 青青草一区二区三区| 国产调教视频一区| 在线观看欧美日本| 九九**精品视频免费播放| 中文字幕永久在线不卡| 91麻豆精品国产91久久久更新时间| 国产真实乱子伦精品视频| 亚洲精品高清在线| 精品噜噜噜噜久久久久久久久试看 | 国精产品一区一区三区mba视频 | 色成人在线视频| 蜜桃av一区二区三区| 国产精品久久久久久久久免费丝袜 | 国产视频一区二区在线观看| 欧美天堂一区二区三区| 国产一区二区精品在线观看| 亚洲一区二区三区国产| 国产色产综合色产在线视频| 欧美综合视频在线观看| 国产电影精品久久禁18| 亚洲五月六月丁香激情| 中文字幕不卡的av| 日韩手机在线导航| 欧美性感一区二区三区| 粉嫩av亚洲一区二区图片| 日本欧美大码aⅴ在线播放| 中文字幕亚洲综合久久菠萝蜜| 91精品国产91热久久久做人人| 99久久99久久精品免费观看| 久99久精品视频免费观看| 五月激情丁香一区二区三区| 日本一二三四高清不卡| 日韩午夜激情免费电影| 欧美视频一区二区在线观看| 国产成人综合在线播放| 青青草视频一区| 亚洲综合清纯丝袜自拍| 国产精品嫩草影院com| 精品久久久久一区| 欧美酷刑日本凌虐凌虐| 91麻豆高清视频| 高清免费成人av| 久久99国产精品尤物| 日韩成人精品在线观看| 亚洲一区电影777| 亚洲天堂免费在线观看视频| 久久久国产精品不卡| 日韩免费一区二区三区在线播放| 欧美在线小视频| 色哟哟国产精品| 成人av高清在线| 国产成人精品在线看| 国内偷窥港台综合视频在线播放| 天堂av在线一区| 亚洲电影在线播放| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲精品免费在线| 国产精品国产自产拍在线| 国产欧美日韩视频一区二区| 精品国内二区三区| www国产成人| 亚洲精品一区二区精华| 欧美一级久久久久久久大片| 欧美一区二区国产| 日韩一区二区三| 91精品国产91综合久久蜜臀| 制服丝袜av成人在线看| 欧美色老头old∨ideo| 久久综合狠狠综合久久激情| 精品精品欲导航| 精品国产sm最大网站免费看| 欧美变态口味重另类| 精品国产1区2区3区| 精品国产伦一区二区三区免费| 欧美成人高清电影在线| 欧美va亚洲va| 久久久久九九视频| 中文字幕+乱码+中文字幕一区| 国产亲近乱来精品视频| 国产精品情趣视频| 18成人在线观看| 亚洲丝袜美腿综合| 一区二区三区在线影院| 亚洲国产精品久久久久秋霞影院| 亚洲一区在线视频| 日韩一区精品视频| 久久成人久久爱| 国产精品自在欧美一区| 福利一区二区在线| 91久久人澡人人添人人爽欧美|