📄 finsh_error.c
字号:
#include "finsh_error.h"
struct finsh_error
{
/* error code */
u_char error_type;
/* the number of errors */
int error_number;
};
struct finsh_error global_error;
const u_char* finsh_error_string_table[] =
{
"No error",
"Invalid token",
"Expect a type",
"Unknown type",
"Variable exist",
"Expect a operater",
"Memory full",
"Unknown operator",
"Unknown node",
"Expect a character",
"Unexpect end",
"Unknown token",
"Float not supported",
"Unknown symbol"
};
int finsh_error_init()
{
return finsh_error_clear();
}
int finsh_error_set(u_char type)
{
global_error.error_type = type;
global_error.error_number ++;
return 0;
}
int finsh_error_count()
{
return global_error.error_number;
}
u_char finsh_errno()
{
return global_error.error_type;
}
const u_char* finsh_error_string(u_char type)
{
return finsh_error_string_table[type];
}
int finsh_error_clear()
{
memset(&global_error, 0, sizeof(global_error));
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -