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

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

?? main.c

?? GRUB 0.93的源代碼。有人說可以當一個很小的操作系統了
?? C
字號:
/* main.c - experimental GRUB stage2 that runs under Unix *//* *  GRUB  --  GRand Unified Bootloader *  Copyright (C) 1999,2000,2001,2002  Free Software Foundation, Inc. * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *//* Simulator entry point. */int grub_stage2 (void);#include <stdio.h>#include <getopt.h>#include <unistd.h>#include <string.h>#include <stdlib.h>#include <limits.h>#include <setjmp.h>#define WITHOUT_LIBC_STUBS 1#include <shared.h>#include <term.h>char *program_name = 0;int use_config_file = 1;int use_preset_menu = 0;#ifdef HAVE_LIBCURSESint use_curses = 1;#elseint use_curses = 0;#endifint verbose = 0;int read_only = 0;int floppy_disks = 1;char *device_map_file = 0;static int default_boot_drive;static int default_install_partition;static char *default_config_file;#define OPT_HELP		-2#define OPT_VERSION		-3#define OPT_HOLD		-4#define OPT_CONFIG_FILE		-5#define OPT_INSTALL_PARTITION	-6#define OPT_BOOT_DRIVE		-7#define OPT_NO_CONFIG_FILE	-8#define OPT_NO_CURSES		-9#define OPT_BATCH		-10#define OPT_VERBOSE		-11#define OPT_READ_ONLY		-12#define OPT_PROBE_SECOND_FLOPPY	-13#define OPT_NO_FLOPPY		-14#define OPT_DEVICE_MAP		-15#define OPT_PRESET_MENU		-16#define OPT_NO_PAGER		-17#define OPTSTRING ""static struct option longopts[] ={  {"batch", no_argument, 0, OPT_BATCH},  {"boot-drive", required_argument, 0, OPT_BOOT_DRIVE},  {"config-file", required_argument, 0, OPT_CONFIG_FILE},  {"device-map", required_argument, 0, OPT_DEVICE_MAP},  {"help", no_argument, 0, OPT_HELP},  {"hold", optional_argument, 0, OPT_HOLD},  {"install-partition", required_argument, 0, OPT_INSTALL_PARTITION},  {"no-config-file", no_argument, 0, OPT_NO_CONFIG_FILE},  {"no-curses", no_argument, 0, OPT_NO_CURSES},  {"no-floppy", no_argument, 0, OPT_NO_FLOPPY},  {"no-pager", no_argument, 0, OPT_NO_PAGER},  {"preset-menu", no_argument, 0, OPT_PRESET_MENU},  {"probe-second-floppy", no_argument, 0, OPT_PROBE_SECOND_FLOPPY},  {"read-only", no_argument, 0, OPT_READ_ONLY},  {"verbose", no_argument, 0, OPT_VERBOSE},  {"version", no_argument, 0, OPT_VERSION},  {0},};static voidusage (int status){  if (status)    fprintf (stderr, "Try ``grub --help'' for more information.\n");  else    printf ("\Usage: grub [OPTION]...\n\\n\Enter the GRand Unified Bootloader command shell.\n\\n\    --batch                  turn on batch mode for non-interactive use\n\    --boot-drive=DRIVE       specify stage2 boot_drive [default=0x%x]\n\    --config-file=FILE       specify stage2 config_file [default=%s]\n\    --device-map=FILE        use the device map file FILE\n\    --help                   display this message and exit\n\    --hold                   wait until a debugger will attach\n\    --install-partition=PAR  specify stage2 install_partition [default=0x%x]\n\    --no-config-file         do not use the config file\n\    --no-curses              do not use curses\n\    --no-floppy              do not probe any floppy drive\n\    --no-pager               do not use internal pager\n\    --preset-menu            use the preset menu\n\    --probe-second-floppy    probe the second floppy drive\n\    --read-only              do not write anything to devices\n\    --verbose                print verbose messages\n\    --version                print version information and exit\n\\n\Report bugs to <bug-grub@gnu.org>.\n\",	    default_boot_drive, default_config_file,	    default_install_partition);  exit (status);}intmain (int argc, char **argv){  int c;  int hold = 0;  /* First of all, call sync so that all in-core data is scheduled to be     actually written to disks. This is very important because GRUB does     not use ordinary stdio interface but raw devices.  */  sync ();    program_name = argv[0];  default_boot_drive = boot_drive;  default_install_partition = install_partition;  if (config_file)    default_config_file = config_file;  else    default_config_file = "NONE";    /* Parse command-line options. */  do    {      c = getopt_long (argc, argv, OPTSTRING, longopts, 0);      switch (c)	{	case EOF:	  /* Fall through the bottom of the loop. */	  break;	case OPT_HELP:	  usage (0);	  break;	case OPT_VERSION:	  printf ("grub (GNU GRUB " VERSION ")\n");	  exit (0);	  break;	case OPT_HOLD:	  if (! optarg)	    hold = -1;	  else	    hold = atoi (optarg);	  break;	case OPT_CONFIG_FILE:	  strncpy (config_file, optarg, 127); /* FIXME: arbitrary */	  config_file[127] = '\0';	  break;	case OPT_INSTALL_PARTITION:	  install_partition = strtoul (optarg, 0, 0);	  if (install_partition == ULONG_MAX)	    {	      perror ("strtoul");	      exit (1);	    }	  break;	case OPT_BOOT_DRIVE:	  boot_drive = strtoul (optarg, 0, 0);	  if (boot_drive == ULONG_MAX)	    {	      perror ("strtoul");	      exit (1);	    }	  break;	case OPT_NO_CONFIG_FILE:	  use_config_file = 0;	  break;	case OPT_NO_CURSES:	  use_curses = 0;	  break;	case OPT_NO_PAGER:	  use_pager = 0;	  break;	case OPT_BATCH:	  /* This is the same as "--no-config-file --no-curses --no-pager".  */	  use_config_file = 0;	  use_curses = 0;	  use_pager = 0;	  break;	case OPT_READ_ONLY:	  read_only = 1;	  break;	case OPT_VERBOSE:	  verbose = 1;	  break;	case OPT_NO_FLOPPY:	  floppy_disks = 0;	  break;	case OPT_PROBE_SECOND_FLOPPY:	  floppy_disks = 2;	  break;	case OPT_DEVICE_MAP:	  device_map_file = strdup (optarg);	  break;	case OPT_PRESET_MENU:	  use_preset_menu = 1;	  break;	  	default:	  usage (1);	}    }  while (c != EOF);  /* Wait until the HOLD variable is cleared by an attached debugger. */  if (hold && verbose)    printf ("Run \"gdb %s %d\", and set HOLD to zero.\n",	    program_name, (int) getpid ());  while (hold)    {      if (hold > 0)	hold--;            sleep (1);    }  /* If we don't have curses (!HAVE_LIBCURSES or --no-curses or     --batch) put terminal to dumb for better handling of line i/o */  if (! use_curses)    current_term->flags = TERM_NO_EDIT | TERM_DUMB;  /* Transfer control to the stage2 simulator. */  exit (grub_stage2 ());}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区三区蜜桃| 欧美激情在线看| 久久久久久夜精品精品免费| 中文字幕综合网| 国产一区日韩二区欧美三区| 在线观看亚洲a| 国产精品理伦片| 久久国产精品第一页| 91成人国产精品| 国产精品国产三级国产aⅴ中文| 久久精品国产澳门| 欧美日韩高清在线播放| 亚洲欧洲精品一区二区三区| 国产精品性做久久久久久| 一区二区三区在线高清| 成人性生交大合| 精品剧情在线观看| 日韩av一区二区三区四区| 91成人免费网站| 亚洲乱码国产乱码精品精的特点| 国产福利不卡视频| 久久久美女艺术照精彩视频福利播放| 婷婷丁香激情综合| 欧美日韩综合在线| 亚洲精品国产精品乱码不99| 99久久精品国产导航| 国产精品免费视频观看| 国产成人aaa| 国产日韩精品久久久| 韩国视频一区二区| 久久久av毛片精品| 国产精品影视网| 国产亚洲美州欧州综合国| 国产精品亚洲一区二区三区妖精| 欧美精品一区视频| 国产高清久久久久| 国产精品国产三级国产有无不卡| av亚洲精华国产精华| 中文字幕在线视频一区| 99re成人精品视频| 亚洲一区二区三区爽爽爽爽爽| 欧美色区777第一页| 日韩电影在线一区| 欧美精品一区男女天堂| 成人精品小蝌蚪| 一区二区三区四区乱视频| 欧美在线啊v一区| 丝袜美腿亚洲色图| 26uuu色噜噜精品一区二区| 成人午夜电影久久影院| 亚洲美女屁股眼交| 91精品国产麻豆| 精品伊人久久久久7777人| 国产欧美日韩综合| 欧美亚洲日本国产| 蜜臀av国产精品久久久久| 国产免费久久精品| 在线精品国精品国产尤物884a| 日韩成人av影视| 中文天堂在线一区| 欧美三级电影网站| 国产成人鲁色资源国产91色综 | 成人av先锋影音| 亚洲综合一二三区| 精品久久久久久无| 91麻豆国产福利精品| 日本不卡高清视频| 18欧美乱大交hd1984| 日韩视频一区二区三区在线播放 | 亚洲aⅴ怡春院| 精品国产免费一区二区三区四区| 成人看片黄a免费看在线| 日韩综合一区二区| 中文字幕中文在线不卡住| 欧美一区二区视频在线观看2022 | 国产中文字幕一区| 一区二区三区国产豹纹内裤在线| 91精品国产乱码久久蜜臀| 99精品久久免费看蜜臀剧情介绍| 青娱乐精品视频| 一区二区三区毛片| 亚洲国产精品成人综合色在线婷婷 | 一区二区三区在线视频播放| 精品区一区二区| 在线观看av一区| www.av精品| 国内精品免费在线观看| 亚洲福利国产精品| 国产精品久久久久婷婷| 日韩一区二区三区视频在线 | 亚洲一区在线观看网站| 久久久三级国产网站| 日韩视频在线永久播放| 欧美在线观看一区二区| 99久久久精品| 成人精品在线视频观看| 国产福利一区二区三区视频在线 | 亚洲少妇最新在线视频| 久久久一区二区三区| 欧美一区二区三区思思人| 欧美三级电影网| 欧洲精品中文字幕| 色狠狠一区二区三区香蕉| 不卡在线观看av| 99热99精品| 97久久超碰国产精品| 不卡的av在线播放| 成人精品小蝌蚪| 99久久免费精品| 91片在线免费观看| 日本乱码高清不卡字幕| 一本一道综合狠狠老| 一本大道av一区二区在线播放| 972aa.com艺术欧美| 色综合久久天天| 欧美中文一区二区三区| 欧美日韩一区二区在线观看视频| 欧美又粗又大又爽| 88在线观看91蜜桃国自产| 欧美美女视频在线观看| 3d动漫精品啪啪1区2区免费| 欧美一区二区三区成人| 精品三级在线观看| 国产欧美精品一区aⅴ影院| 国产精品免费视频一区| 亚洲精品国产一区二区精华液| 一区二区三区欧美| 午夜不卡av在线| 国精产品一区一区三区mba视频 | 欧美精品在欧美一区二区少妇| 欧美日韩一区三区四区| 日韩久久久久久| 国产欧美精品一区二区色综合朱莉| 国产精品每日更新| 亚洲图片有声小说| 久久99精品一区二区三区三区| 国产成人自拍网| 色综合久久99| 日韩一区二区免费在线观看| 久久久九九九九| 一级女性全黄久久生活片免费| 日本aⅴ亚洲精品中文乱码| 国产不卡高清在线观看视频| 日本黄色一区二区| 欧美tickling网站挠脚心| 国产精品美女久久久久久| 午夜电影网一区| 丁香啪啪综合成人亚洲小说 | 欧美国产日韩精品免费观看| 亚洲在线视频一区| 国内精品国产成人| 91国偷自产一区二区三区成为亚洲经典 | 亚洲国产视频在线| 狠狠久久亚洲欧美| 欧美性感一区二区三区| 2020国产成人综合网| 一区二区三区四区av| 久久99久久精品| 欧美亚洲国产一区在线观看网站 | 国产成人在线视频免费播放| 色屁屁一区二区| 久久精品网站免费观看| 婷婷国产v国产偷v亚洲高清| 成人动漫视频在线| 日韩欧美国产麻豆| 一区二区三区在线观看国产| 国产v综合v亚洲欧| 日韩视频在线一区二区| 亚洲在线视频网站| 91美女福利视频| 国产清纯在线一区二区www| 日韩在线一区二区三区| 91偷拍与自偷拍精品| 久久综合av免费| 久久精品国产精品亚洲精品| 欧美三级电影网站| 亚洲品质自拍视频| 国产91露脸合集magnet| 日韩免费视频一区二区| 丝袜亚洲另类欧美综合| 欧亚洲嫩模精品一区三区| 亚洲欧洲精品天堂一级| 福利视频网站一区二区三区| 久久免费国产精品| 极品瑜伽女神91| 日韩欧美国产wwwww| 五月天国产精品| 欧美日本一区二区三区四区 | 久久99精品久久只有精品| 欧美日韩一区国产| 亚洲va中文字幕| 欧美性高清videossexo| 亚洲综合男人的天堂| 91蜜桃传媒精品久久久一区二区| 中文字幕av免费专区久久| 高清成人在线观看| 中文字幕+乱码+中文字幕一区| 国产主播一区二区三区| 国产日韩欧美综合在线| 国产成人午夜高潮毛片|