MSH_CMD_EXPORT是一个宏: #defineMSH_CMD_EXPORT(command, desc) \ MSH_FUNCTION_EXPORT_CMD(command, command, desc)#defineMSH_FUNCTION_EXPORT_CMD(name, cmd, desc) \ const char __fsym_##cmd##_name[] rt_section(".rodata.name") = #cmd; \ const char __fsym_##cmd##_desc[] rt_sect...
MSH_CMD_EXPORT是一个宏: #define MSH_CMD_EXPORT(command, desc) \ MSH_FUNCTION_EXPORT_CMD(command, command, desc) #define MSH_FUNCTION_EXPORT_CMD(name, cmd, desc) \ const char __fsym_##cmd##_name[] rt_section(".rodata.name") = #cmd; \ const char __fsym_##cmd##_desc[] rt...
MSH_CMD_EXPORT是宏定义,完整内容在finsh_api,h中 define MSH_CMD_EXPORT(command, desc) \ FINSH_FUNCTION_EXPORT_CMD(command, __cmd_##command, desc)而FINSH_FUNCTION_EXPORT_CMD又是另外一个宏定义,也在finsh_api,h中 define FINSH_FUNCTION_EXPORT_CMD(name, cmd, desc) \ const ...