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

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

?? ar.c

?? MIPS系列CPU下的測試代碼
?? C
字號:
/* 
**   AR -- File Archiver
**
**   usage: ar -{dptux} arcfile [file...]
**
**   Ar collects text files into a single archive file.
**   Files can be extracted, new ones added,
**   old ones replaced or deleted, and
**   a list of the archive contents produced.
**
**   The first argument is a switch from the following set.
**   The second argument is the name of the archive file.
**   The third and subsequent arguments are file names. 
**
**   -d  delete named files from the library.
**   -p  print named, or all, files on stdout.
**   -t  table of contents of named, or all, files to stdout.
**   -u  update the archive by adding/replacing files
**       (used to create a new library).
**       If no file names are specified in the command line,
**       they are obtained from stdin.
**   -x  extract named, or all, files.
**
**   Control-S to pause execution and control-C to abort.
**
**   This program was given as a class assignment in the
**   Computer Science Department at the University of Arizona.
**   It was contributed by Ernext Payne.  Orignially it was
**   written to work with tape archives, but this version has
**   been modified for higher speed operation with diskette
**   archives under CP/M.
*/

#include <stdio.h>

#define NAMESIZE 30
#define MAXLINE  500
#define MAXFILES 20
#define HDR      ">>>"
#define AUXSIZE  4096

char tname[]="  ar.$$$";
int fnptr[MAXFILES];
int fstat[MAXFILES];
int nfiles;
int errchk;

main(argc, argv) int argc, argv[]; {
  char cmd[3], aname[NAMESIZE];
  if(getarg(1,  cmd,       3,argc,argv) == EOF) usage();
  if(getarg(2,aname,NAMESIZE,argc,argv) == EOF) usage();
  if(aname[1] == ':') {
    tname[0] = aname[0];
    tname[1] = aname[1];
    }
  else left(tname);
  getfns(argc,argv);
  switch(toupper(cmd[1])) {
    case 'D': drop(aname);
              break;
    case 'T': table(aname);
              break;
    case 'U': update(aname);
              break;
    case 'X':
    case 'P': extract(aname, toupper(cmd[1]));
              break;
     default: usage();
    }
  }

/* acopy - copy size characters from fpi to fpo */
acopy(fpi,fpo,size) int fpi, fpo; int size; {
  int c;
  while(size-- > 0) {
    poll(YES);
    if((c = getc(fpi)) == EOF)
      break;
    putc(c,fpo);
    }
  }

/* addfile - add file "name" to archive */
addfile(name,fp) char *name; int fp; {
  int nfp;
  if((nfp = fopen(name,"r")) == NULL) {
    fprintf(stderr,"%s: can't open\n",name);
    errchk = 1;
    }
  if (errchk == 0) {
    if(name[1] == ':') name += 2;
    fprintf(fp,"%s %s %d\n",HDR,name,fsize(nfp));
    fcopy(nfp,fp);
    fclose(nfp);
    fprintf(stderr, " copied new %s\n", name);
    }
  }

/* amove - move file1 to file2 */
amove(file1,file2) char *file1, *file2; {
  if(errchk) {
    printf("fatal errors - archive not altered\n");
    unlink(file1);
    exit(7);
    }
  unlink(file2);
  if(file2[1] == ':') file2 += 2;
  if(rename(file1, file2)) {
    printf("can't rename %s to %s\n", file1, file2);
    exit(7);
    }
  }

/* cant - print file name and die */
cant(name) char *name; {
  fprintf(stderr,"%s: can't open\n",name);
  exit(7);
  }

/* drop - delete files from archive */
drop(aname) char *aname; {
  int afp, tfp;
  if(nfiles <= 0) /* protect innocents  */
    error("delete by name only");
  afp = mustopen(aname,"r");
  tfp = mustopen(tname,"w");
  auxbuf(tfp, AUXSIZE);
  replace(afp,tfp,'d');
  notfound();
  fclose(afp);
  fclose(tfp);
  amove(tname,aname);
  }

/* error - print message and die */
error(msg) char *msg; {
  fprintf(stderr,"%s\n",msg);
  exit(7);
  }

/* extract - extract files from archive */
extract(aname,cmd) char *aname, cmd; {
  int afp, efp;
  char ename[NAMESIZE], in[MAXLINE];
  int size;
  afp = mustopen(aname,"r");
  auxbuf(afp, AUXSIZE);
  if(cmd == 'P') efp = stdout;
  else           efp = NULL;
  while((size = gethdr(afp,in,ename)) >= 0)
    if(!fmatch(ename, YES)) fskip(afp,size);
    else {
      if(efp != stdout) efp = fopen(ename,"w");
      if(efp == NULL) {
        fprintf(stderr,"%s: can't create\n",ename);
        errchk = 1;
        fskip(afp,size);
        }
      else {
        if(cmd == 'P') {
          fprintf(efp, "\n哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷久久一区二区三区麻豆| ㊣最新国产の精品bt伙计久久| 亚洲一区欧美一区| 色欧美片视频在线观看| 亚洲专区一二三| 欧美精品在线视频| 美女网站色91| 国产亚洲精品久| 色av综合在线| 日日夜夜一区二区| 久久久久久影视| 91色综合久久久久婷婷| 亚洲一区二区免费视频| 91精品欧美福利在线观看| 精品伊人久久久久7777人| 久久精品视频在线看| 97精品国产露脸对白| 亚洲地区一二三色| 精品美女在线观看| 成人免费av网站| 日韩国产欧美视频| 亚洲国产高清在线观看视频| 色丁香久综合在线久综合在线观看| 婷婷国产在线综合| 国产亚洲精品超碰| 欧美图区在线视频| 国产成人小视频| 爽好久久久欧美精品| 久久夜色精品国产欧美乱极品| 成人a区在线观看| 丝袜美腿一区二区三区| 国产精品乱码一区二三区小蝌蚪| 91久久精品国产91性色tv| 美腿丝袜一区二区三区| 中文字幕一区二区视频| 欧美一区二区三区免费| 成人av在线一区二区三区| 青娱乐精品视频| 亚洲三级电影全部在线观看高清| 日韩欧美在线影院| 在线观看不卡一区| 国产成人精品三级麻豆| 丝袜美腿亚洲色图| 一区二区三区四区亚洲| 久久久电影一区二区三区| 欧美日韩精品高清| 91色综合久久久久婷婷| 国产精品99久久久| 日本三级韩国三级欧美三级| 日韩理论在线观看| 中文文精品字幕一区二区| 日韩三级电影网址| 欧美日韩一区二区三区四区| 成人激情免费视频| 狠狠v欧美v日韩v亚洲ⅴ| 日本大胆欧美人术艺术动态| 欧美一区二区视频网站| 色婷婷狠狠综合| 婷婷激情综合网| 九九在线精品视频| 一区二区三区免费在线观看| 欧美成人a∨高清免费观看| 欧美人与z0zoxxxx视频| 色999日韩国产欧美一区二区| 粉嫩嫩av羞羞动漫久久久| 六月丁香综合在线视频| 天天av天天翘天天综合网色鬼国产| 亚洲欧洲中文日韩久久av乱码| 久久久不卡影院| 久久久五月婷婷| 欧美成人激情免费网| 日韩手机在线导航| 91精品免费观看| 在线成人午夜影院| 69堂精品视频| 日韩一卡二卡三卡四卡| 91精品国产色综合久久不卡电影| 欧美精品九九99久久| 欧美日韩精品电影| 91精品欧美一区二区三区综合在| 欧美精选一区二区| 日韩欧美亚洲一区二区| 欧美va亚洲va在线观看蝴蝶网| 中文字幕一区二区三区精华液| 一本大道久久精品懂色aⅴ | 亚洲人精品一区| 精品福利在线导航| 欧美mv日韩mv国产网站app| 亚洲精品在线网站| 久久久久高清精品| 一区二区中文视频| 亚洲精品成人a在线观看| 一区二区三区四区国产精品| 一区二区三区免费看视频| 亚洲444eee在线观看| 欧美aaaaaa午夜精品| 国产在线精品一区二区| 国产丶欧美丶日本不卡视频| 成人免费毛片app| 色噜噜狠狠成人中文综合| 欧美人动与zoxxxx乱| 精品久久久久久久一区二区蜜臀| 国产亚洲精品福利| 亚洲综合视频在线| 久久精品国产在热久久| 成人精品鲁一区一区二区| 91极品美女在线| 日韩欧美的一区| 国产精品福利一区| 亚洲高清中文字幕| 国产一区二区三区免费看| 99久久综合色| 日韩午夜电影av| 国产精品国产三级国产专播品爱网| 一区二区三区精品在线观看| 六月丁香综合在线视频| 99精品久久只有精品| 欧美一区二区三区免费| 日韩一区日韩二区| 人人精品人人爱| 91免费看`日韩一区二区| 欧美一区二区三区在| 国产精品久久久久久久久免费樱桃 | 不卡的av网站| 欧美一区二区三区成人| 国产精品美女久久久久久久久| 午夜不卡在线视频| 成人av免费网站| 久久亚洲捆绑美女| 亚洲国产aⅴ成人精品无吗| 福利视频网站一区二区三区| 在线不卡的av| 亚洲精品视频在线观看免费| 精品一二三四在线| 欧美日韩亚洲综合在线| 亚洲视频你懂的| 国产成人免费高清| 欧美一区二区三区在| 亚洲风情在线资源站| 成人免费精品视频| 久久久久免费观看| 久久99久久久欧美国产| 欧美久久久久免费| 亚洲成人自拍网| 91久久人澡人人添人人爽欧美| 国产欧美日韩麻豆91| 久久国产精品99精品国产| 欧美日韩午夜在线视频| 一区二区三区欧美激情| 一本久久a久久免费精品不卡| 欧美激情综合在线| 国产精品自拍毛片| 久久亚洲精华国产精华液| 蜜臀久久久久久久| 91精品国产综合久久精品性色| 亚洲影院在线观看| 色偷偷一区二区三区| 国产精品精品国产色婷婷| 成人免费看的视频| 中文字幕一区二区三区精华液| 成人激情午夜影院| 国产精品人人做人人爽人人添| 国产精品一二三区| 久久精品男人的天堂| 国产福利一区二区| 国产精品午夜免费| 成人国产在线观看| 亚洲视频免费看| 欧美亚洲动漫另类| 亚洲 欧美综合在线网络| 欧美日韩免费观看一区三区| 亚洲第一久久影院| 日韩欧美一二三| 国产专区综合网| 亚洲国产精品传媒在线观看| 不卡av在线网| 亚洲国产欧美在线| 在线不卡一区二区| 国产一区二区三区观看| 久久久91精品国产一区二区精品 | 亚洲男同1069视频| 在线视频国内自拍亚洲视频| 亚洲综合一区二区精品导航| 精品视频1区2区| 久久99精品网久久| 欧美激情在线看| 色成人在线视频| 久久精品久久99精品久久| 欧美国产精品劲爆| 日本韩国一区二区| 理论片日本一区| 国产精品久久久99| 欧美三级电影在线观看| 欧美aⅴ一区二区三区视频| 国产亚洲欧美在线| 欧美三级电影在线观看| 精品一区二区久久| 亚洲视频一二三区| 欧美一区二区三区啪啪| av成人免费在线观看|