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

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

?? setvol.c

?? 匯編源代碼大全
?? C
字號(hào):
/*
**  SETVOL.C - set, change, or kill a disk volume label
**
**  public domain demo by Bob Stout
**  DOS 5 enhancements suggested by Keith Beedle
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dos.h>
#include <io.h>

#define NUL '\0'

#if defined(__TURBOC__)
 #pragma option -a-
 #include <dir.h>
 #define _dos_findfirst(f,a,b) findfirst(f,b,a)
 #define _dos_findnext(b) findnext(b)
 #define find_t ffblk
 #define _A_VOLID FA_LABEL
 #define attrib ff_attrib
 #define name ff_name
 #define size ff_size
 #define wr_time ff_time
 #define wr_date ff_date
 #define dos_creat _creat
#else
 #include <direct.h>
 #if defined(__ZTC__)
  #pragma ZTC align 1
 #else /* MSC/QC/WATCOM/METAWARE */
  #pragma pack(1)
  int dos_creat(const char *fname, unsigned attrib)
  {
        int fd;

        if (_dos_creat(fname, attrib, &fd))
                return -1;
        else    return fd;
  }
 #endif
 struct fcb {
         char   fcb_drive;
         char   fcb_name[8];
         char   fcb_ext[3];
         short  fcb_curblk;
         short  fcb_recsize;
         long   fcb_filsize;
         short  fcb_date;
         char   fcb_resv[10];
         char   fcb_currec;
         long   fcb_random;
 };

 struct xfcb {
         char           xfcb_flag;
         char           xfcb_resv[5];
         char           xfcb_attr;
         struct fcb     xfcb_fcb;
 };
#endif

#include "dos5boot.h"   /* SNIPPETS file with DOS 5 boot record structure  */

/*
**  NOTE: The following use functions in two other SNIPPETS files,
**        ABSDISK.ASM & ABSDISKC.C
*/

int AbsDiskRead(unsigned short, size_t, size_t, void *);
int AbsDiskWrite(unsigned short, size_t, size_t, void *);

/*
**  Erase an existing volume label
*/

void vol_kill(char *fname)
{
      union REGS regs;
      struct SREGS sregs;
      struct xfcb buf;

      /* Parse the filename into an FCB               */

      segread(&sregs);
      regs.h.ah = 0x29;
      regs.h.al = 0;
      regs.x.si = (unsigned)fname;
      regs.x.di = (unsigned)&buf.xfcb_fcb;
      sregs.es  = sregs.ds;
      intdosx(&regs, &regs, &sregs);

      /* Volume labels require extended FCB's         */

      buf.xfcb_flag = 0xff;
      buf.xfcb_attr = _A_VOLID;

      /* Delete the old label                         */

      regs.h.ah = 0x13;
      regs.x.dx = (unsigned)&buf;
      intdos(&regs, &regs);
}

/*
**  Create a new volume label
*/

void setvol(char *label)
{
      int fd;
      char new_label[13];     /* name + ext + '.' + NUL       */
      struct find_t finfo;
      union REGS regs;

      /*
      **  Change to root directory.
      **
      **  NOTE: To make this more robust, use pushdir() & popdir(),
      **  also from SNIPPETS.
      */
      
      chdir("\\");

      /* If drive is already labeled, remove it               */

      if (0 == _dos_findfirst("*.*", _A_VOLID, &finfo)) do
      {
            if (_A_VOLID & finfo.attrib)
                  break;
      } while (0 == _dos_findnext(&finfo));

      if (_A_VOLID & finfo.attrib)
            vol_kill(finfo.name);

      strcpy(new_label, label);
      if (8 < strlen(label))
      {
            new_label[8] = '.';
            strcpy(&new_label[9], &label[8]);
      }

      fd = dos_creat(new_label, _A_VOLID);/* Create new label */
      close(fd);

      /*
      **  For DOS 5.0 replace the boot record too.
      */

      if(_osmajor > 3)
      {
            int index;
            B_REC boot_record;

            AbsDiskRead(0, 1, 0, &boot_record);
            if(0 == strcmp(boot_record.bsOemName, "MSDOS5.0"))
            {
                  index = 0;
                  while (NUL != label[index])
                  {
                        boot_record.bsVolumeLabel[index] = label[index];
                        index++;
                  }
                  for(index; index < 11; index++)
                        boot_record.bsVolumeLabel[index] = 0x20;
                  AbsDiskWrite(0, 1, 0, &boot_record);
            }
      }
      /*
      **  NOTE: If you used pushdir() above, use popdir() here.
      */
}

#ifdef TEST

void main(int argc, char *argv[])
{
      if (2 > argc)
      {
            puts("\aUsage: SETVOL new_name");
            abort();
      }
      setvol(argv[1]);
}

#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99最新地址| 人人狠狠综合久久亚洲| 91精品一区二区三区久久久久久| 精品综合久久久久久8888| 亚洲女厕所小便bbb| 日韩精品一区二区三区四区 | 一本色道久久综合亚洲91| 乱中年女人伦av一区二区| 亚洲中国最大av网站| 久久久蜜桃精品| 欧美美女一区二区| 色婷婷久久一区二区三区麻豆| 国产成人精品亚洲午夜麻豆| 日本不卡一二三| 亚洲第一在线综合网站| 国产精品传媒入口麻豆| 久久久久97国产精华液好用吗| 91精品免费在线观看| 色婷婷久久久久swag精品| 国产91对白在线观看九色| 麻豆成人综合网| 天使萌一区二区三区免费观看| 亚洲欧美福利一区二区| 中文字幕久久午夜不卡| 欧美精品一区二区三区一线天视频| 欧美日韩日日摸| 色综合久久66| 欧美精品久久一区| 色婷婷香蕉在线一区二区| 99精品视频中文字幕| 粉嫩av亚洲一区二区图片| 国产高清在线观看免费不卡| 精品一区二区免费看| 蜜臀av一区二区在线观看| 天天综合日日夜夜精品| 亚洲韩国精品一区| 亚洲国产视频a| 亚洲无人区一区| 香蕉影视欧美成人| 日韩成人免费电影| 麻豆成人在线观看| 韩国女主播成人在线观看| 狠狠色狠狠色综合日日91app| 九九**精品视频免费播放| 激情综合色播激情啊| 国产一区二区三区免费在线观看 | 亚洲影院久久精品| 一区二区国产盗摄色噜噜| 夜夜夜精品看看| 日韩中文字幕91| 久久精品国产网站| 国产精品自产自拍| 99久久婷婷国产综合精品| av激情成人网| 色天天综合色天天久久| 欧美日韩一区在线观看| 欧美一区二区三区色| 日韩三级.com| 国产女人18水真多18精品一级做| 中文字幕日本不卡| 亚洲一区二区三区在线看| 视频精品一区二区| 国产一区二区网址| 91丨九色丨国产丨porny| 欧美午夜电影在线播放| 欧美一区二区在线观看| 欧美精品一区二区三区视频| 欧美国产精品专区| 一区二区三区精品在线观看| 奇米影视一区二区三区| 国产成人精品一区二区三区四区 | 不卡的av中国片| 欧美午夜精品电影| 久久精品一区二区三区不卡牛牛 | 日本中文字幕不卡| 国产a区久久久| 欧美日韩亚洲国产综合| 久久综合色之久久综合| 一区二区在线免费观看| 黄色日韩网站视频| 91亚洲国产成人精品一区二区三| 91精品一区二区三区在线观看| 中文字幕免费在线观看视频一区| 亚洲国产精品一区二区www| 九九在线精品视频| 在线区一区二视频| 久久久久久黄色| 亚洲一二三区不卡| 国产乱国产乱300精品| 在线观看视频91| 国产欧美日韩激情| 日韩专区一卡二卡| 97se亚洲国产综合自在线| 91精品国产综合久久久久久漫画| 国产欧美一区二区精品久导航 | 日韩成人免费在线| 99国产精品久久久久久久久久久| 日韩一区二区在线看| 成人免费一区二区三区视频| 粉嫩蜜臀av国产精品网站| 欧美日韩午夜精品| 亚洲欧洲美洲综合色网| 久草这里只有精品视频| 欧美天堂一区二区三区| 日本一区二区视频在线| 免费久久99精品国产| 色综合亚洲欧洲| 久久久一区二区| 日本午夜一本久久久综合| 日本大香伊一区二区三区| 国产欧美一区二区在线| 美脚の诱脚舐め脚责91| 欧美日本在线观看| 亚洲色图视频网| 粉嫩av亚洲一区二区图片| 精品国一区二区三区| 午夜欧美2019年伦理| 欧洲精品视频在线观看| 中文字幕欧美一区| 国产91清纯白嫩初高中在线观看| 日韩三级.com| 全部av―极品视觉盛宴亚洲| 欧美色精品在线视频| 亚洲视频一二三| 国产河南妇女毛片精品久久久| 日韩欧美的一区二区| 免费在线观看精品| 欧美猛男超大videosgay| 亚洲韩国一区二区三区| 在线日韩国产精品| 一区二区高清在线| 在线观看日韩av先锋影音电影院| 亚洲码国产岛国毛片在线| av一二三不卡影片| 亚洲免费观看高清完整版在线| zzijzzij亚洲日本少妇熟睡| 国产精品久久久久久久久晋中 | 亚洲国产精品二十页| 国产黄人亚洲片| 欧美国产一区二区在线观看| 国产成人日日夜夜| 日本一区二区久久| jizzjizzjizz欧美| 亚洲女同一区二区| 欧美体内she精视频| 日韩一区欧美二区| 日韩女优av电影在线观看| 久久99国产精品久久99果冻传媒| 欧美成人精精品一区二区频| 精品在线视频一区| 国产亚洲综合在线| 成人激情开心网| 亚洲精品国产高清久久伦理二区| 色吊一区二区三区| 天堂一区二区在线免费观看| 日韩一区二区在线观看| 国产美女一区二区三区| 欧美激情自拍偷拍| 在线观看成人小视频| 天天综合网天天综合色| 欧美精品一区男女天堂| 成人午夜电影网站| 亚洲最新在线观看| 欧美日韩久久不卡| 狠狠色2019综合网| 亚洲欧美另类在线| 在线不卡中文字幕| 国产一区二区电影| 亚洲自拍偷拍麻豆| 欧美精品一区二区三区一线天视频 | 五月激情六月综合| 精品国免费一区二区三区| 成人精品视频一区二区三区 | 色婷婷av一区二区三区大白胸| 亚洲成人在线观看视频| 2023国产精华国产精品| 色综合激情久久| 久草在线在线精品观看| 亚洲欧美乱综合| 日韩一区二区影院| 色综合天天综合网国产成人综合天 | 亚洲精品伦理在线| 欧美电影免费提供在线观看| 成人福利视频在线| 日本欧美大码aⅴ在线播放| 日本一二三四高清不卡| 欧美精品乱码久久久久久| 成人免费看片app下载| 午夜电影一区二区| 国产精品丝袜在线| 日韩欧美国产成人一区二区| 日本久久精品电影| 久久国产福利国产秒拍| 一区二区三区日韩精品| 26uuuu精品一区二区| 欧美嫩在线观看| 色哟哟一区二区三区| 国产综合一区二区| 奇米在线7777在线精品 | 国产91在线看|