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

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

?? lxdialog.c

?? fsmlabs的real time linux的內(nèi)核
?? C
字號(hào):
/* *  dialog - Display simple dialog boxes from shell scripts * *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk) *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com) * *  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. */#include "dialog.h"static void Usage (const char *name);typedef int (jumperFn) (const char *title, int argc, const char * const * argv);struct Mode {    char *name;    int argmin, argmax, argmod;    jumperFn *jumper;};jumperFn j_menu, j_checklist, j_radiolist, j_yesno, j_textbox, j_inputbox;jumperFn j_msgbox, j_infobox;static struct Mode modes[] ={    {"--menu", 9, 0, 3, j_menu},    {"--checklist", 9, 0, 3, j_checklist},    {"--radiolist", 9, 0, 3, j_radiolist},    {"--yesno",    5,5,1, j_yesno},    {"--textbox",  5,5,1, j_textbox},    {"--inputbox", 5, 6, 1, j_inputbox},    {"--msgbox", 5, 5, 1, j_msgbox},    {"--infobox", 5, 5, 1, j_infobox},    {NULL, 0, 0, 0, NULL}};static struct Mode *modePtr;#ifdef LOCALE#include <locale.h>#endifintmain (int argc, const char * const * argv){    int offset = 0, clear_screen = 0, end_common_opts = 0, retval;    const char *title = NULL;#ifdef LOCALE    (void) setlocale (LC_ALL, "");#endif#ifdef TRACE    trace(TRACE_CALLS|TRACE_UPDATE);#endif    if (argc < 2) {	Usage (argv[0]);	exit (-1);    }    while (offset < argc - 1 && !end_common_opts) {	/* Common options */	if (!strcmp (argv[offset + 1], "--title")) {	    if (argc - offset < 3 || title != NULL) {		Usage (argv[0]);		exit (-1);	    } else {		title = argv[offset + 2];		offset += 2;	    }        } else if (!strcmp (argv[offset + 1], "--backtitle")) {            if (backtitle != NULL) {                Usage (argv[0]);                exit (-1);            } else {                backtitle = argv[offset + 2];                offset += 2;            }	} else if (!strcmp (argv[offset + 1], "--clear")) {	    if (clear_screen) {	/* Hey, "--clear" can't appear twice! */		Usage (argv[0]);		exit (-1);	    } else if (argc == 2) {	/* we only want to clear the screen */		init_dialog ();		refresh ();	/* init_dialog() will clear the screen for us */		end_dialog ();		return 0;	    } else {		clear_screen = 1;		offset++;	    }	} else			/* no more common options */	    end_common_opts = 1;    }    if (argc - 1 == offset) {	/* no more options */	Usage (argv[0]);	exit (-1);    }    /* use a table to look for the requested mode, to avoid code duplication */    for (modePtr = modes; modePtr->name; modePtr++)	/* look for the mode */	if (!strcmp (argv[offset + 1], modePtr->name))	    break;    if (!modePtr->name)	Usage (argv[0]);    if (argc - offset < modePtr->argmin)	Usage (argv[0]);    if (modePtr->argmax && argc - offset > modePtr->argmax)	Usage (argv[0]);    init_dialog ();    retval = (*(modePtr->jumper)) (title, argc - offset, argv + offset);    if (clear_screen) {		/* clear screen before exit */	attr_clear (stdscr, LINES, COLS, screen_attr);	refresh ();    }    end_dialog();    exit (retval);}/* * Print program usage */static voidUsage (const char *name){    fprintf (stderr, "\\ndialog, by Savio Lam (lam836@cs.cuhk.hk).\\n  patched by Stuart Herbert (S.Herbert@shef.ac.uk)\\n  modified/gutted for use as a Linux kernel config tool by \\n  William Roadcap (roadcapw@cfw.com)\\n\\n* Display dialog boxes from shell scripts *\\n\\nUsage: %s --clear\\n       %s [--title <title>] [--backtitle <backtitle>] --clear <Box options>\\n\\nBox options:\\n\\n  --menu      <text> <height> <width> <menu height> <tag1> <item1>...\\n  --checklist <text> <height> <width> <list height> <tag1> <item1> <status1>...\\n  --radiolist <text> <height> <width> <list height> <tag1> <item1> <status1>...\\n  --textbox   <file> <height> <width>\\n  --inputbox  <text> <height> <width> [<init>]\\n  --yesno     <text> <height> <width>\\n", name, name);    exit (-1);}/* * These are the program jumpers */intj_menu (const char *t, int ac, const char * const * av){    return dialog_menu (t, av[2], atoi (av[3]), atoi (av[4]),			atoi (av[5]), av[6], (ac - 6) / 2, av + 7);}intj_checklist (const char *t, int ac, const char * const * av){    return dialog_checklist (t, av[2], atoi (av[3]), atoi (av[4]),	atoi (av[5]), (ac - 6) / 3, av + 6, FLAG_CHECK);}intj_radiolist (const char *t, int ac, const char * const * av){    return dialog_checklist (t, av[2], atoi (av[3]), atoi (av[4]),	atoi (av[5]), (ac - 6) / 3, av + 6, FLAG_RADIO);}intj_textbox (const char *t, int ac, const char * const * av){    return dialog_textbox (t, av[2], atoi (av[3]), atoi (av[4]));}intj_yesno (const char *t, int ac, const char * const * av){    return dialog_yesno (t, av[2], atoi (av[3]), atoi (av[4]));}intj_inputbox (const char *t, int ac, const char * const * av){    int ret = dialog_inputbox (t, av[2], atoi (av[3]), atoi (av[4]),                            ac == 6 ? av[5] : (char *) NULL);    if (ret == 0)        fprintf(stderr, dialog_input_result);    return ret;}intj_msgbox (const char *t, int ac, const char * const * av){    return dialog_msgbox (t, av[2], atoi (av[3]), atoi (av[4]), 1);}intj_infobox (const char *t, int ac, const char * const * av){    return dialog_msgbox (t, av[2], atoi (av[3]), atoi (av[4]), 0);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产日本韩| 国产乱码字幕精品高清av| 欧美色网一区二区| 岛国av在线一区| 国产麻豆成人精品| 蜜桃视频第一区免费观看| 中文字幕日本不卡| 久久久久成人黄色影片| 精品三级在线观看| 日韩精品一区二区三区视频| 91精品国产91久久久久久最新毛片 | 一区二区三区在线观看网站| 国产精品免费视频一区| 中文字幕欧美三区| 一区二区三区四区在线| 亚洲精品ww久久久久久p站 | 制服.丝袜.亚洲.另类.中文| 国产成人在线色| 国产ts人妖一区二区| 99国产精品一区| 在线观看日韩高清av| 欧美一区二区在线播放| 日韩一卡二卡三卡四卡| 2020国产精品自拍| 精品国产免费人成在线观看| 精品久久一区二区三区| 中文字幕一区三区| 亚洲午夜在线观看视频在线| 一区二区高清视频在线观看| 免费久久精品视频| 91麻豆免费在线观看| 日韩免费观看高清完整版| 欧美日韩久久一区二区| 精品福利一二区| 亚洲1区2区3区4区| 91亚洲精品一区二区乱码| 欧美剧情片在线观看| 欧美国产精品v| 国产综合色在线| 国产亚洲一区二区三区四区| 日本一区二区三区久久久久久久久不 | 亚洲精品免费视频| 国产很黄免费观看久久| 日韩美女在线视频| 最新中文字幕一区二区三区 | 欧美aaaaaa午夜精品| 91成人在线免费观看| 一区视频在线播放| 成人短视频下载| 国产精品第五页| av在线不卡网| 亚洲三级视频在线观看| 丁香网亚洲国际| 国产成人精品一区二区三区四区 | 国产福利91精品| 日韩欧美一级片| 国产精品自在在线| 久久久www成人免费毛片麻豆| 激情国产一区二区| 亚洲精品一区在线观看| 国产精品亚洲午夜一区二区三区 | 水蜜桃久久夜色精品一区的特点 | 麻豆91小视频| 欧美嫩在线观看| 亚洲一区二区三区爽爽爽爽爽| 国产盗摄一区二区| 国产亚洲成av人在线观看导航| 肉色丝袜一区二区| 久久人人97超碰com| 色综合天天综合狠狠| 午夜精品福利视频网站| 2020国产精品自拍| 欧美综合久久久| 成人一区二区三区视频| 亚洲专区一二三| 精品国产1区2区3区| 色8久久精品久久久久久蜜| 三级在线观看一区二区| 久久九九久久九九| 欧美情侣在线播放| 91免费观看视频在线| 日韩高清欧美激情| 一级女性全黄久久生活片免费| 欧美丰满少妇xxxxx高潮对白| 国产尤物一区二区| 日韩制服丝袜av| 亚洲一区二区三区四区在线免费观看| 日韩午夜在线影院| 欧美日韩成人激情| 在线免费观看日韩欧美| 成人免费黄色在线| 成人免费看的视频| 福利一区福利二区| 国内精品伊人久久久久av影院 | 2021久久国产精品不只是精品| 91精品国产福利| 国产亚洲精品bt天堂精选| 亚洲国产激情av| 亚洲激情自拍偷拍| 男女性色大片免费观看一区二区| 久久成人免费日本黄色| 精品在线播放免费| 91老师片黄在线观看| 欧美日韩一区二区电影| 日韩欧美综合一区| 国产丝袜在线精品| 天天色天天爱天天射综合| 久久99国产精品免费网站| 不卡欧美aaaaa| 欧美军同video69gay| 久久女同性恋中文字幕| 久久久久久黄色| 日韩三级高清在线| 亚洲三级久久久| 成人精品一区二区三区中文字幕| 一本大道久久a久久精二百| 日韩一级二级三级精品视频| 国产精品福利电影一区二区三区四区| 日韩国产欧美一区二区三区| 成人18视频在线播放| 欧美videossexotv100| 洋洋av久久久久久久一区| 成人做爰69片免费看网站| 精品国一区二区三区| 日韩制服丝袜av| 欧美影院精品一区| 一区二区三区在线播| 成人av资源网站| 国产精品二三区| fc2成人免费人成在线观看播放 | 美女视频第一区二区三区免费观看网站| av不卡免费电影| 亚洲精品国产精华液| a级精品国产片在线观看| 国产亚洲精品超碰| 色婷婷一区二区| 亚洲h在线观看| 日韩欧美黄色影院| 国产一区999| 一个色在线综合| 欧美丰满一区二区免费视频| 五月激情综合色| 久久久国产一区二区三区四区小说| 国产一区二区在线影院| 国产精品色一区二区三区| 色视频成人在线观看免| 亚洲永久精品国产| 日韩三级在线观看| 成人免费看视频| 日韩精品欧美精品| 国产日产欧产精品推荐色| 色一情一乱一乱一91av| 日日骚欧美日韩| 中文欧美字幕免费| 欧美日韩视频专区在线播放| 日本欧美久久久久免费播放网| 国产视频一区二区三区在线观看| 99久久综合99久久综合网站| 午夜日韩在线电影| 毛片av一区二区三区| 国产精品天干天干在观线| 8v天堂国产在线一区二区| 成人av电影免费观看| 美国十次了思思久久精品导航| 国产精品久久久久一区二区三区共| 欧美日韩日日夜夜| 欧美中文字幕一区二区三区亚洲| 精品无人区卡一卡二卡三乱码免费卡| 亚洲六月丁香色婷婷综合久久 | 国产一区二区久久| 日韩精品成人一区二区在线| 国产精品久久久爽爽爽麻豆色哟哟| 欧美一级黄色录像| 欧美一三区三区四区免费在线看| 99久久久久免费精品国产| 国产91精品一区二区| 成人性生交大片免费看视频在线 | 日韩视频123| 久久夜色精品国产噜噜av| 欧美一区二区三区电影| 日韩亚洲欧美成人一区| 91精品国产综合久久久久久久久久| 欧美亚男人的天堂| 色婷婷av久久久久久久| 精品一区二区三区免费视频| 亚洲精品国产第一综合99久久| 亚洲视频一区在线观看| 夜夜嗨av一区二区三区| 日本在线不卡视频| 久久国产精品99久久久久久老狼| 极品瑜伽女神91| 99天天综合性| 制服丝袜一区二区三区| 日韩免费在线观看| 欧美国产日本韩| 一区二区久久久| 国产精品1区2区3区在线观看| 99久久99久久精品国产片果冻| 欧美视频完全免费看| 久久青草欧美一区二区三区|