重构 shell 相关结构体,更新节点名称以提高代码可读性

This commit is contained in:
LokLiang
2025-03-25 17:47:30 +08:00
parent 81b7a727f0
commit 17d8362e5c
3 changed files with 1044 additions and 604 deletions

View File

@@ -38,7 +38,7 @@
static sh_key_t const _SH_NAME(key_data_)[] = { \
__VA_ARGS__{0}}; \
static sh_key_reg_t const NAME = { \
.node = &_SH_NAME(key_node_), \
.reg_node = &_SH_NAME(key_node_), \
.key = _SH_NAME(key_data_), \
};
@@ -427,11 +427,11 @@ int sh_init_vt100(sh_t *sh_hdl, sh_vprint_fn vprint, sh_disconnect_fn disconnect
sh_hdl->cmd_buf = sh_hdl->cmd_line;
sh_hdl->obj_key_data = _register_vt100_keys;
sh_hdl->obj_key_data.node = &sh_hdl->obj_key_node;
sh_hdl->obj_key_data.reg_node = &sh_hdl->obj_key_node;
ret |= sh_register_key(sh_hdl, &sh_hdl->obj_key_data);
sh_hdl->obj_cmd_data = _register_cmd_clear;
sh_hdl->obj_cmd_data.node = &sh_hdl->obj_cmd_node;
sh_hdl->obj_cmd_data.reg_node = &sh_hdl->obj_cmd_node;
ret |= sh_register_key_cmd(sh_hdl, &sh_hdl->obj_cmd_data);
return -!!ret;