📄 shell.h
字号:
/******************************************************************************
Copyright (c) 2006 by RockOS.
All rights reserved.
This software is supported by the Rock Software Workroom only.
Any bugs please contact the author with e-mail or QQ:
E-mail : baobaoba520@yahoo.com.cn
QQ : 59681888
*******************************************************************************
File name : errcode.h
Description : header file for error code definations for RockOS.
:
:
Auther : sunxinqiu
History :
2006-3-15 first release.
******************************************************************************/
#ifndef __SHELL_H__
#define __SHELL_H__
#ifdef __cplusplus
extern "C" {
#endif
#if MAX_SHELL_CMD != 0
typedef int (*SHELL_CMD)(int argc, char * argv[]);
enum
{
OS_CMD_FREE = 0,
OS_CMD_REG = 1
};
typedef struct
{
U16 state;
SHELL_CMD command;
char name[MAX_CMD_NAME_LEN+1];
char descript[MAX_CMD_DESC_LEN+1];
}SHCMDCB;
extern SHCMDCB g_shCmd[];
STATUS shell_init(void);
STATUS regShellCmd(SHELL_CMD cmdFunc, const char * name, const char * desc);
STATUS unregShellCmd(SHELL_CMD cmdFunc);
SHELL_CMD getShellCmd (const char * name);
void exec_cmd (char * cmdName, int argc, char * argv[]);
void OSOnKey(U8 ch);
void tShellEntry(void * p);
STATUS parseCmdLine (char * cmdLine,
char * cmdName,
int * argc,
char * argv[]);
int help(int argc, char * argv[]);
int version(int argc, char * argv[]);
int memShow(int argc, char * argv[]);
int memDump(int argc, char * argv[]);
int fsmShow(int argc, char * argv[]);
int queueShow(int argc, char * argv[]);
int msgQShow(int argc, char * argv[]);
int spy(int argc, char * argv[]);
int taskShow(int argc, char * argv[]);
int ts(int argc, char * argv[]);
int tw(int argc, char * argv[]);
int tr(int argc, char * argv[]);
int td(int argc, char * argv[]);
#endif
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -