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

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

?? amiga.c

?? zip壓縮
?? C
?? 第 1 頁 / 共 3 頁
字號:
/**************************************//* Function close_outfile() *//**************************************//* this part differs slightly with Zip *//*-------------------------------------*/void close_outfile(__G)    __GDEF{    time_t m_time;#ifdef USE_EF_UT_TIME    iztimes z_utime;#endif    LONG FileDate();    if (uO.cflag)               /* can't set time or filenote on stdout */        return;  /* close the file *before* setting its time under AmigaDOS */    fclose(G.outfile);#ifdef USE_EF_UT_TIME    if (G.extra_field &&#ifdef IZ_CHECK_TZ        G.tz_is_valid &&#endif        (ef_scan_for_izux(G.extra_field, G.lrec.extra_field_length, 0,                          G.lrec.last_mod_dos_datetime, &z_utime, NULL)         & EB_UT_FL_MTIME))    {        TTrace((stderr, "close_outfile:  Unix e.f. modif. time = %ld\n",                         z_utime.mtime));        m_time = z_utime.mtime;    } else {        /* Convert DOS time to time_t format */        m_time = dos_to_unix_time(G.lrec.last_mod_dos_datetime);    }#else /* !USE_EF_UT_TIME */    /* Convert DOS time to time_t format */    m_time = dos_to_unix_time(G.lrec.last_mod_dos_datetime);#endif /* ?USE_EF_UT_TIME */#ifdef DEBUG    Info(slide, 1, ((char *)slide, "\nclose_outfile(): m_time=%s\n",                         ctime(&m_time)));#endif    if (!FileDate(G.filename, &m_time))        Info(slide, 1, ((char *)slide,             "warning:  cannot set the time for %s\n", G.filename));  /* set file perms after closing (not done at creation)--see mapattr() */    chmod(G.filename, G.pInfo->file_attr);  /* give it a filenote from the zipfile comment, if appropriate */    if (uO.N_flag && G.filenotes[G.filenote_slot]) {        SetComment(G.filename, G.filenotes[G.filenote_slot]);        free(G.filenotes[G.filenote_slot]);        G.filenotes[G.filenote_slot] = NULL;    }} /* end function close_outfile() */#ifdef TIMESTAMP/*************************//* Function stamp_file() *//*************************/int stamp_file(fname, modtime)    ZCONST char *fname;    time_t modtime;{    time_t m_time;    LONG FileDate();    m_time = modtime;    return (FileDate((char *)fname, &m_time));} /* end function stamp_file() */#endif /* TIMESTAMP */#ifndef __SASC/********************************************************************//* Load filedate as a separate external file; it's used by Zip, too.*//*                                                                  */#  include "amiga/filedate.c"                                    /* *//*                                                                  *//********************************************************************//********************* do linewise with stat.c **********************/#  include "amiga/stat.c"/* this is the exact same stat.c used by Zip */#endif /* !__SASC *//* SAS/C makes separate object modules of these; there is less  *//* trouble that way when redefining standard library functions. */#include <stdio.h>void _abort(void)               /* called when ^C is pressed */{    /* echon(); */    close_leftover_open_dirs();    fflush(stdout);    fputs("\n^C\n", stderr);    exit(1);}/************************************************************//* function screensize() -- uses sendpkt() from filedate.c: *//************************************************************/#include <devices/conunit.h>#include <dos/dosextens.h>#include <exec/memory.h>#include <clib/exec_protos.h>extern long sendpkt(struct MsgPort *pid, long action, long *args, long nargs);int screensize(int *ttrows, int *ttcols){    BPTR fh = Output();    if (fh && IsInteractive(fh)) {        struct ConUnit *conunit = NULL;        void *conp = ((struct FileHandle *) (fh << 2))->fh_Type;        struct InfoData *ind = AllocMem(sizeof(*ind), MEMF_PUBLIC);        long argp = ((unsigned long) ind) >> 2;        if (ind && conp && sendpkt(conp, ACTION_DISK_INFO, &argp, 1))            conunit = (void *) ((struct IOStdReq *) ind->id_InUse)->io_Unit;        if (ind)            FreeMem(ind, sizeof(*ind));        if (conunit) {            if (ttrows) *ttrows = conunit->cu_YMax + 1;            if (ttcols) *ttcols = conunit->cu_XMax + 1;            return 0;     /* success */        }    }    if (ttrows) *ttrows = INT_MAX;    if (ttcols) *ttcols = INT_MAX;    return 1;             /* failure */}#ifdef AMIGA_VOLUME_LABELS/* This function is for if we someday implement -$ on the Amiga. */#  include <dos/dosextens.h>#  include <dos/filehandler.h>#  include <clib/macros.h>BOOL is_floppy(ZCONST char *path){    BOOL okay = FALSE;    char devname[32], *debna;    ushort i;    BPTR lok = Lock((char *)path, ACCESS_READ), pok;    struct FileSysStartupMsg *fart;    struct DeviceNode *debb, devlist = (void *) BADDR((struct DosInfo *)                                BADDR(DOSBase->dl_Root->rn_Info)->di_DevInfo);    if (!lok)        return FALSE;                   /* should not happen */    if (pok = ParentDir((char *)path)) {        UnLock(lok);        UnLock(pok);        return FALSE;                   /* it's not a root directory path */    }    Forbid();    for (debb = devlist; debb; debb = BADDR(debb->dn_Next))        if (debb->dn_Type == DLT_DEVICE && (debb->dn_Task == lick->fl_Task))            if (fart = BADDR(debb->dn_Startup)) {                debna = (char *) BADDR(fart->fssm_Device) + 1;                if ((i = debna[-1]) > 31) i = 30;                strncpy(devname, debna, i);                devname[i] = 0;                okay = !strcmp(devname, "trackdisk.device")                                || !strcmp(devname, "mfm.device")                                || !strcmp(devname, "messydisk.device");                break;  /* We only support obvious floppy drives, not tricky */            }           /* things like removable cartrige hard drives, or    */    Permit();           /* any unusual kind of floppy device driver.         */    return okay;}#endif /* AMIGA_VOLUME_LABELS */#ifndef SFX# if 0/* As far as I can tell, all the locales AmigaDOS 2.1 knows about all *//* happen to use DF_MDY ordering, so there's no point in using this.  *//*************************//* Function dateformat() *//*************************/#include <clib/locale_protos.h>#ifdef AZTEC_C#  include <pragmas/locale_lib.h>#endifint dateformat(){/*---------------------------------------------------------------------------    For those operating systems which support it, this function returns a    value which tells how national convention says that numeric dates are    displayed.  Return values are DF_YMD, DF_DMY and DF_MDY (the meanings    should be fairly obvious).  ---------------------------------------------------------------------------*/    struct Library *LocaleBase;    struct Locale *ll;    int result = DF_MDY;        /* the default */    if ((LocaleBase = OpenLibrary("locale.library", 0))) {        if (ll = OpenLocale(NULL)) {            uch *f = ll->loc_ShortDateFormat;            /* In this string, %y|%Y is year, %b|%B|%h|%m is month, */            /* %d|%e is day day, and %D|%x is short for mo/da/yr.   */            if (!strstr(f, "%D") && !strstr(f, "%x")) {                uch *da, *mo, *yr;                if (!(mo = strstr(f, "%b")) && !(mo = strstr(f, "%B"))                                    && !(mo = strstr(f, "%h")))                    mo = strstr(f, "%m");                if (!(da = strstr(f, "%d")))                    da = strstr(f, "%e");                if (!(yr = strstr(f, "%y")))                    yr = strstr(f, "%Y");                if (yr && yr < mo)                    result = DF_YMD;                else if (da && da < mo)                    result = DF_DMY;            }            CloseLocale(ll);        }        CloseLibrary(LocaleBase);    }    return result;}# endif /* 0 *//************************//*  Function version()  *//************************//* NOTE:  the following include depends upon the environment *        variable $Workbench to be set correctly.  (Set by *        default, by kickstart during startup) */int WBversion = (int)#include "ENV:Workbench";void version(__G)   __GDEF{/* Define buffers. */   char buf1[16];  /* compiler name */   char buf2[16];  /* revstamp */   char buf3[16];  /* OS */   char buf4[16];  /* Date *//*   char buf5[16];  /* Time *//* format "with" name strings */#ifdef AMIGA# ifdef __SASC   strcpy(buf1,"SAS/C ");# else#  ifdef LATTICE    strcpy(buf1,"Lattice C ");#  else#   ifdef AZTEC_C     strcpy(buf1,"Manx Aztec C ");#   else     strcpy(buf1,"UNKNOWN ");#   endif#  endif# endif/* "under" */  sprintf(buf3,"AmigaDOS v%d",WBversion);#else  strcpy(buf1,"Unknown compiler ");  strcpy(buf3,"Unknown OS");#endif/* Define revision, date, and time strings. * NOTE:  Do not calculate run time, be sure to use time compiled. * Pass these strings via your makefile if undefined. */#if defined(__VERSION__) && defined(__REVISION__)  sprintf(buf2,"version %d.%d",__VERSION__,__REVISION__);#else# ifdef __VERSION__  sprintf(buf2,"version %d",__VERSION__);# else  sprintf(buf2,"unknown version");# endif#endif#ifdef __DATE__  sprintf(buf4," on %s",__DATE__);#else  strcpy(buf4," unknown date");#endif/******#ifdef __TIME__  sprintf(buf5," at %s",__TIME__);#else  strcpy(buf5," unknown time");#endif******//* Print strings using "CompiledWith" mask defined in unzip.c (used by all). *  ("Compiled with %s%s for %s%s%s%s.") */   printf(LoadFarString(CompiledWith),     buf1,     buf2,     buf3,     buf4,     "",    /* buf5 not used */     "" );  /* buf6 not used */} /* end function version() */#endif /* !SFX */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看日韩电影| 亚洲高清不卡在线| 国产欧美日韩精品一区| 欧美一级久久久| 日韩一级黄色大片| 日韩欧美电影一区| 91麻豆精品国产综合久久久久久| 欧美日韩中文字幕精品| 欧美日韩日日摸| 欧美一区二区精品在线| 日韩精品中文字幕一区二区三区| 欧美大片在线观看| 久久奇米777| 久久久精品国产免费观看同学| 久久久久久久久97黄色工厂| 国产日产欧美精品一区二区三区| 中文乱码免费一区二区| 日韩美女久久久| 亚洲一区二区三区四区在线免费观看 | 有码一区二区三区| 香蕉成人伊视频在线观看| 视频一区免费在线观看| 极品瑜伽女神91| 成人h动漫精品一区二区 | 国产精品美女久久久久aⅴ国产馆| 国产精品欧美久久久久无广告| 最新国产の精品合集bt伙计| 一区二区三区资源| 天天色 色综合| 国内成人免费视频| av一二三不卡影片| 欧美人与z0zoxxxx视频| 精品1区2区在线观看| 国产精品欧美精品| 五月综合激情日本mⅴ| 国产一区二区三区日韩| 91麻豆国产香蕉久久精品| 欧美另类久久久品| 国产午夜亚洲精品不卡| 一区二区三区在线不卡| 蜜臀av一级做a爰片久久| 高清不卡在线观看| 欧美女孩性生活视频| 久久这里只精品最新地址| 亚洲欧美日韩国产一区二区三区| 蜜臀av在线播放一区二区三区| 国产成人av福利| 欧美午夜精品久久久| 久久久久久黄色| 午夜a成v人精品| 不卡一区二区中文字幕| 7777女厕盗摄久久久| 国产精品欧美久久久久无广告 | 精品一区二区三区免费观看 | 国产精品动漫网站| 久久精品国产精品亚洲综合| 99视频精品在线| 日韩精品中文字幕一区二区三区 | 国产一区二区免费视频| 欧美伊人精品成人久久综合97| 久久这里只有精品6| 爽好多水快深点欧美视频| 粉嫩一区二区三区在线看| 欧美调教femdomvk| 国产精品视频一二三| 美女视频免费一区| 欧美自拍偷拍一区| 国产精品素人视频| 久草这里只有精品视频| 欧美日韩国产精选| 亚洲视频一区二区在线观看| 国产精品911| 日韩欧美在线综合网| 午夜视频一区二区三区| 91看片淫黄大片一级| 欧美国产激情一区二区三区蜜月| 蜜臀精品一区二区三区在线观看| 欧美系列亚洲系列| 中文字幕一区二区日韩精品绯色| 国内偷窥港台综合视频在线播放| 欧美日韩免费高清一区色橹橹| 国产精品久久看| 狠狠色丁香婷婷综合久久片| 欧美一卡二卡三卡| 午夜精品成人在线视频| 91麻豆精品视频| 亚洲欧洲韩国日本视频| 国产成人av在线影院| 久久久噜噜噜久久中文字幕色伊伊| 蜜桃视频在线观看一区二区| 精品视频色一区| 性欧美疯狂xxxxbbbb| 欧美三级视频在线| 亚洲高清在线视频| 欧美日韩国产bt| 亚洲成人黄色影院| 欧美美女一区二区| 日韩中文字幕区一区有砖一区| 欧美视频在线不卡| 亚洲成人一二三| 欧美三级欧美一级| 日韩精品一卡二卡三卡四卡无卡| 欧美乱妇15p| 美女视频黄 久久| 日韩一区二区不卡| 国产一区二区三区在线观看免费视频| 精品国精品自拍自在线| 日韩激情视频在线观看| 一区二区三区美女视频| 91在线视频播放地址| 亚洲黄色片在线观看| 欧美性猛片aaaaaaa做受| 日韩国产精品91| 中文乱码免费一区二区| 久久久久一区二区三区四区| 91蜜桃免费观看视频| 亚洲欧美日韩系列| 国产欧美一区二区精品秋霞影院| 国产精品久久久久天堂| 日韩精彩视频在线观看| 51久久夜色精品国产麻豆| 麻豆免费看一区二区三区| 久久久久久久综合色一本| av男人天堂一区| 亚洲伊人伊色伊影伊综合网| 3atv在线一区二区三区| 韩国三级中文字幕hd久久精品| 亚洲国产高清不卡| 欧洲精品视频在线观看| 蜜桃传媒麻豆第一区在线观看| 久久久久综合网| 色88888久久久久久影院野外| 亚洲自拍都市欧美小说| 日韩欧美国产高清| 成人免费高清视频| 亚洲精品国产精华液| 久久久青草青青国产亚洲免观| 91精品国产综合久久精品麻豆 | 亚洲美女屁股眼交| 日韩一级在线观看| 日韩一级大片在线| 久久精品欧美一区二区三区不卡| 国产成人亚洲精品狼色在线| 日韩美女视频一区二区| 91精品国产丝袜白色高跟鞋| 国产精品一区在线观看乱码| 国产精品成人一区二区艾草| 欧美日韩一级大片网址| 久久99精品国产| 亚洲精品免费视频| 欧美一区二区免费视频| 成人精品一区二区三区中文字幕| 一区二区免费看| 久久综合久久综合亚洲| 欧美性猛片aaaaaaa做受| 国精产品一区一区三区mba视频| 亚洲日本护士毛茸茸| 日韩久久免费av| 色婷婷综合激情| 国产精品一区在线观看你懂的| 亚洲一区二区三区视频在线 | 欧美成人猛片aaaaaaa| 99v久久综合狠狠综合久久| 奇米亚洲午夜久久精品| 亚洲欧洲日韩综合一区二区| 欧美一区二区大片| 91美女片黄在线观看91美女| 久久爱另类一区二区小说| 亚洲综合成人在线| 国产精品久久久久久久久久免费看| 在线成人免费观看| 色综合天天综合网天天看片| 国产精品一二三| 麻豆一区二区三| 亚洲视频一二三区| 国产精品素人一区二区| 久久亚洲一级片| 欧美丰满美乳xxx高潮www| 91免费精品国自产拍在线不卡| 国产一区二区h| 日韩av一区二区三区| 7878成人国产在线观看| 国产精品久久久久久一区二区三区| 麻豆国产91在线播放| 在线日韩一区二区| 日本一区二区免费在线观看视频 | 亚洲午夜成aⅴ人片| 亚洲r级在线视频| 国产精品人人做人人爽人人添| 91黄色免费版| 一个色在线综合| 91久久精品午夜一区二区| 国产亚洲精品福利| 成人av在线播放网站| 成人app在线| 美女一区二区视频| 亚洲综合网站在线观看| 色香蕉久久蜜桃| 日韩福利视频导航| 欧美一区二区在线免费观看|