⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shell.h

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻 H
字号:
/* * *  Instantatiate a new terminal shell. * *  Author:  * *   WORK: fernando.ruiz@ctv.es  *   HOME: correo@fernando-ruiz.com * *   Thanks at: *    Chris John * *  $Id: shell.h,v 1.3 2001/08/09 22:08:46 joel Exp $ */#ifndef __SHELL_H__#define __SHELL_H__#ifdef __cplusplusextern "C" {#endif	#include <rtems.h>	#include <stdio.h>	#include <termios.h>	typedef int (*shell_command_t)(int argc,char * argv[]);struct shell_cmd_tt ;typedef struct shell_cmd_tt shell_cmd_t;struct shell_cmd_tt { char * name; char * usage; char * topic; shell_command_t command; shell_cmd_t * alias; shell_cmd_t * next;};rtems_unsigned32 new_rtems_name(char * rtems_name);shell_cmd_t * shell_lookup_cmd(char * cmd);shell_cmd_t * shell_add_cmd(char * cmd,                            char * topic,                            char * usage,                            shell_command_t command);shell_cmd_t * shell_alias_cmd(char * cmd, char * alias);int shell_make_args(char * cmd,                    int  * pargc,                    char * argv[]);typedef struct  {  rtems_name magic; /* 'S','E','N','V': Shell Environment */	  char * devname;  char * taskname;  tcflag_t tcflag;  /* user extensions */  int  exit_shell; /* logout */  int  forever   ; /* repeat login */  int  errorlevel;  int  mdump_adr;} shell_env_t;int shell_scanline(char * line,int size,FILE * in,FILE * out) ;void cat_file(FILE * out,char *name);void write_file(char *name,char * content);	rtems_status_code shell_init(char * task_name      ,                              rtems_unsigned32    task_stacksize,/*0 default*/		              rtems_task_priority task_priority ,                              char * devname      ,			      tcflag_t tcflag     ,			      int forever         );	extern shell_env_t global_shell_env,                *  current_shell_env;/*--------*//* cmds.c */ /*--------*/int str2int(char * s);void register_cmds(void); #ifdef __cplusplus}#endif	#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -