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

📄 shell_var.c

📁 阿基米德操作系统的源代码
💻 C
字号:

//////////////////////////////////////////////////////////////////////////
#include "general.h"

int DIR_Func(void);
int MD_Func(void);
int RD_Func(void);
int CD_Func(void);
int TYPE_Func(void);
int COPY_Func(void);
int DEL_Func(void);
int REN_Func(void);
int CLS_Func(void);

typedef int (*fn_ptr)(void);

fn_ptr Cmd_Func_table[NR_COMMAND]	= { DIR_Func, MD_Func, RD_Func, CD_Func, TYPE_Func, COPY_Func, DEL_Func, REN_Func, CLS_Func };
char command_table[NR_COMMAND][10]	= { "DIR", "MD" , "RD" , "CD" , "TYPE", "COPY", "DEL", "REN", "CLS" };

unsigned char	command_buf[256];
unsigned char	command_buf0[256];
int				command_ret;
unsigned char	command_index;
int				command_params;

unsigned char	path_buf[256]		= "\n\rC:\\>";
int				pathbuf_length		= 4;
unsigned char	path0_buf[256];

unsigned char	dir_buffer[1400];

int				shell_driver;
int				shell_nrDirs, shell_nrFiles;

char hello_msg0[50] = "  This OS --- Archimedes is written\n\r";
char hello_msg1[50] = "        by  YU  YUE JUN, 2006-05-13\n\r";
char hello_msg2[50] = "     At  hangzhou dianzi university\n\r"; 
char hello_msg3[50] = "          Email: yuejun_yu@sohu.com\n\r\n\r\n\r";
//////////////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

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