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

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

?? readme

?? 一個簡易的Linux下的shell源代碼
??
字號:
TINYSH: MINIMAL SHELL=====================The purpose of the tinysh library is to provide a fully fonctionalshell support to a system as soon as we are able to read/writecharacters to/from a device. This suits particularly well to embeddedsystems when developers just made the uart work.As embedded systems often do not have full libc support, the libraryis written without any use of external functions nor include of anysystem header.The package contains a main.c file that can be used as an exampleto demonstrate tinysh usage.INSTALLATION------------Run the commands:./configuremake allYou just built the ./tinysh program. Run it and type "help" forfurther instructions.USING TINYSH------------The application must pass every single input character to functiontinysh_char_in. In addition, the application must provide a tinysh_char_out function to write characters to output deviceFor example:    void tinysh_char_out(unsigned char c)    {       put_char_to_uart(c);    }    ...    while(1)    {       unsigned char c;       c=get_char_from_uart(); /* we assume this fnt is blocking */       tinysh_char_in(c);    }    ... The application must provide each command by instantiating atinysh_cmd_t structure:typedef struct tinysh_cmd_t {  struct tinysh_cmd_t *parent; /* 0 if top level command */  char *name;                  /* command input name, not 0 */  char *help;                  /* help string, can be 0 */  char *usage;                 /* usage string, can be 0 */  tinysh_fnt_t function;       /* function to launch on cmd, can be 0 */  void *arg;                   /* current argument when function called */  struct tinysh_cmd_t *next;   /* must be set to 0 at init */  struct tinysh_cmd_t *child;  /* must be set to 0 at init */} tinysh_cmd_t;and passing the pointer to this structure to function tinysh_add_command.For example:void hello_fnt(int argc, char **argv){    printf("hello world\n");}tinysh_cmd_t hello_cmd={0,"hello","display hello","<cr>",    hello_fnt,0,0,0};...tinysh_add_command(&hello_cmd);...Read file main.c for more advanced usage.TINYSH SUPPORTS----------------command registration: application adds commands dynamically -sub-commands: allows any number of command level. For instance:     "$ memory read bytes <address> <size>" is supported and the     developer does not have to make a single "memory-read-bytes"    command.-contexts: the system remembers about contexts between inputs,     for instance, from the previous example, typing "memory<cr>"    leads to prompt "$ memory >" so the next input can be simply    "read bytes <xx> <yy>". Use "/" to return to top level.-previous commands retrieval: by using CTRL-P and CTRL-N-partial command word: there is no need to type the whole    command word if there is no ambiguity on what has already been     typed.-auto-completion: using <TAB>-help and usage display: using "?", display help related to current     input line.-string to decimal/hexadecimal conversion: this is not really a shell    feature but this is often very useful in the environment where    tinysh can be used. Strings starting with 0x are converted to     hexadecimal.-echo control: it is possible for the application to enable/disable    character echo.-dynamic argument: to allow several commands to share the same function     callback, the callback can retrieve an additional argument for the     current  command.-prompt change: application can change shell prompt.TINYSH DOES NOT SUPPORT------------------------line edition: only backspace is supported-multiple shells within the same data space: this could be done    by adding a new parameter to all functions. This parameter would    be a pointer to a structure containing all currently global     variables. As tinysh is not allowed to use dynamic memory    allocation (which may not be available in the system), an    empty structure (all 0s) must be provided by the application at    shell instance init. As we want to keep simple things simple,    the tinysh library should support one instance and current     functions must remain unchanged by using macros. This is to    be done.-application driven context: it is not possible to have contexts    such as "$ subsystem <subsys-name> > " if <subsys-name> is not    determined at compile time. It will added when there will be a     real need for it.BUGS----Please report bugs to "Michel Gutierrez"<mig@nerim.net>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱子轮精品视频| 91.com在线观看| 中文字幕高清不卡| 国产成人精品1024| 久久蜜桃一区二区| 久久99国产精品久久| 欧美成人精品3d动漫h| 国产麻豆精品theporn| 久久久久久黄色| www.激情成人| 亚洲愉拍自拍另类高清精品| 99久久99久久精品免费看蜜桃| 中文字幕亚洲一区二区va在线| 不卡av免费在线观看| 亚洲成人你懂的| 日韩久久免费av| 播五月开心婷婷综合| 午夜精品一区二区三区免费视频 | 国产精品小仙女| 欧美中文字幕久久| 国产激情一区二区三区四区| 亚洲视频一区在线观看| 免费观看成人av| jlzzjlzz国产精品久久| 亚洲国产精品国自产拍av| 免费在线成人网| 久久精品综合网| 男人的天堂久久精品| 免费高清在线一区| 欧美亚日韩国产aⅴ精品中极品| 日韩精品中文字幕一区| 亚洲成人综合视频| 91在线国内视频| 欧美在线小视频| 国产一区在线精品| 欧美一区二区在线免费观看| 青椒成人免费视频| 在线不卡欧美精品一区二区三区| |精品福利一区二区三区| 欧美一级理论片| 日本免费在线视频不卡一不卡二| 欧美视频一二三区| 国产91对白在线观看九色| 亚洲图片欧美综合| 《视频一区视频二区| 欧美一区二区视频网站| 成人国产精品免费观看| 免费高清不卡av| 亚洲香肠在线观看| 成人免费在线视频| 亚洲精品国产一区二区三区四区在线| 欧美一区二区私人影院日本| 欧美性色黄大片| 777a∨成人精品桃花网| 日韩三级中文字幕| 欧美人伦禁忌dvd放荡欲情| 欧美视频你懂的| 制服丝袜av成人在线看| 日韩欧美色综合网站| 久久精品人人爽人人爽| 欧美国产乱子伦| 国产精品不卡视频| 肉色丝袜一区二区| 美国精品在线观看| www.在线成人| 九九久久精品视频| 国产精品一区在线| 日韩欧美亚洲国产精品字幕久久久 | 亚洲欧美偷拍另类a∨色屁股| 麻豆中文一区二区| 欧美美女黄视频| 婷婷综合久久一区二区三区| 毛片不卡一区二区| 亚洲动漫第一页| 国产精品亚洲一区二区三区在线 | 欧美肥大bbwbbw高潮| 国产女同互慰高潮91漫画| 亚洲大片免费看| 强制捆绑调教一区二区| 99v久久综合狠狠综合久久| 日韩午夜激情电影| 性欧美大战久久久久久久久| 春色校园综合激情亚洲| 精品国产三级a在线观看| 亚洲sss视频在线视频| 波多野结衣中文一区| 精品国产免费久久 | 日韩精品久久理论片| 91蜜桃在线免费视频| 国产精品人成在线观看免费| 久久国产夜色精品鲁鲁99| 欧美美女网站色| 五月婷婷激情综合网| 欧美日韩精品一区视频| 亚洲精品伦理在线| 在线观看不卡一区| 一区二区三区在线播放| 粉嫩av一区二区三区粉嫩| 国产日韩欧美电影| 国产很黄免费观看久久| 国产欧美综合在线观看第十页| 久久精品国产亚洲高清剧情介绍 | 亚洲激情图片qvod| 欧美中文字幕亚洲一区二区va在线| 一区二区三区四区五区视频在线观看 | 国产欧美日韩久久| caoporen国产精品视频| 夜夜精品浪潮av一区二区三区 | 国产原创一区二区| 国产精品三级av| 欧美日韩国产小视频在线观看| 偷窥国产亚洲免费视频| 久久免费精品国产久精品久久久久| 粉嫩嫩av羞羞动漫久久久| 一区二区三区四区激情| 日韩欧美专区在线| 99久久精品国产观看| 天天亚洲美女在线视频| 久久嫩草精品久久久精品一| 91网址在线看| 国产乱一区二区| 五月天激情综合| 亚洲欧洲另类国产综合| 日韩一区二区麻豆国产| aaa亚洲精品| 国产在线乱码一区二区三区| 一区二区三区美女| 国产精品短视频| 久久亚洲精品小早川怜子| 欧美日韩亚州综合| 成人国产精品免费网站| 国产伦精一区二区三区| 欧美aaa在线| 日日夜夜免费精品| 亚洲精品视频一区二区| 久久精品免视看| 精品久久久久久无| 制服丝袜在线91| 色丁香久综合在线久综合在线观看| 国产剧情一区二区| 国产一区二区三区不卡在线观看| 午夜精品久久久久久久| 亚洲综合色自拍一区| 亚洲嫩草精品久久| 亚洲黄色性网站| 亚洲一区二区三区小说| 一区二区三区色| 视频一区视频二区中文| 亚洲自拍偷拍综合| 午夜精品一区二区三区免费视频 | 久久狠狠亚洲综合| 国产一区视频导航| 成人ar影院免费观看视频| 91视频国产观看| 欧美丰满一区二区免费视频 | 欧美激情一区二区三区不卡| 日本一区二区综合亚洲| 亚洲人成网站在线| 亚洲成人激情av| 狠狠v欧美v日韩v亚洲ⅴ| 国产a精品视频| 欧美三级午夜理伦三级中视频| 在线播放视频一区| 中文天堂在线一区| 亚洲国产一区二区三区青草影视| 久久精品国产亚洲5555| 成人激情图片网| 91精品国产综合久久久久久漫画| 精品久久国产老人久久综合| 综合激情成人伊人| 久久国产日韩欧美精品| 色8久久精品久久久久久蜜| 日韩免费观看2025年上映的电影| 国产精品午夜电影| 蓝色福利精品导航| 在线观看亚洲一区| 中文字幕一区免费在线观看| 天堂av在线一区| 色婷婷精品大视频在线蜜桃视频| 精品国产一区二区三区四区四 | 欧美日韩一区二区三区在线看| 久久精品欧美一区二区三区麻豆 | 亚洲美女屁股眼交3| 成人黄色软件下载| 久久久蜜桃精品| 日本欧美一区二区三区乱码| 91蝌蚪porny| 日韩一区有码在线| 成人涩涩免费视频| 国产色婷婷亚洲99精品小说| 天天影视涩香欲综合网| 欧美人狂配大交3d怪物一区 | 亚洲一区二区欧美日韩| 色狠狠av一区二区三区| 一区二区三区精品| 欧美日韩一区二区三区不卡| 午夜欧美大尺度福利影院在线看| 欧美图区在线视频| 蜜臀av一区二区在线观看 | 国产精品视频免费|