修改了一些错误

This commit is contained in:
hqm 2022-02-17 22:42:13 +08:00 committed by qmfr
parent b22c2f7976
commit 46c9b1f3b4
3 changed files with 8 additions and 8 deletions

View File

@ -6,15 +6,15 @@
#define LIST_POISON1 NULL
#define LIST_POISON2 NULL
//计算member在type中的位置
//计算member在type中的位置
#define offsetof(type, member) (size_t)(&((type*)0)->member)
//根据member的地址获取type的起始地址
//根据member的地址获取type的起始地址
#define container_of(ptr, type, member) ({ \
const typeof(((type *)0)->member)*__mptr = (ptr); \
(type *)((char *)__mptr - offsetof(type, member)); })
//链表结构
//链表结构
struct list_head
{
struct list_head *prev;
@ -53,7 +53,7 @@ extern void __list_add(struct list_head *new,
struct list_head *next);
#endif
//从头部添加
//从头部添加
/**
* list_add - add a new entry
* @new: new entry to be added
@ -71,7 +71,7 @@ static inline void list_add(struct list_head *new, struct list_head *head)
extern void list_add(struct list_head *new, struct list_head *head);
#endif
//从尾部添加
//从尾部添加
static inline void list_add_tail(struct list_head *new, struct list_head *head)
{
__list_add(new, head->prev, head);

View File

@ -1,7 +1,7 @@
/*
* @Author: your name
* @Date: 2021-09-20 19:59:05
* @LastEditTime: 2021-09-20 20:07:50
* @LastEditTime: 2022-02-17 22:41:13
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /xcmd/inc/xcmd_define.h
@ -94,7 +94,7 @@ extern "C" {
#define DCH(n) "\x1B[%dP",n /* 删除字符 删除当前光标位置的 <n> 个字符,这会从屏幕右边缘以空格字符移动。*/
#define ECH(n) "\x1B[%dX",n /* 擦除字符 擦除当前光标位置的 <n> 个字符,方法是使用空格字符覆盖它们。*/
#define IL(n) "\x1B[%dL",n /* 插入行 将 <n> 行插入光标位置的缓冲区。 光标所在的行及其下方的行将向下移动。*/
#define DL(n) "\x1B[%dM\r",n /* 删除行 从缓冲区中删除 <n> 行,从光标所在的行开始。*/
#define DL(n) "\x1B[%dM",n /* 删除行 从缓冲区中删除 <n> 行,从光标所在的行开始。*/
/* 打印字体颜色设置 */
#define TX_DEF "\x1b[0m"

View File

@ -296,7 +296,7 @@ static void xcmd_parser(uint8_t byte)
if(num > 0)
{
if( !(g_xcmder.parser.recv_hook_func && g_xcmder.parser.recv_hook_func(g_xcmder.parser.encode_buf)) )
if( !(g_xcmder.parser.recv_hook_func && !g_xcmder.parser.recv_hook_func(g_xcmder.parser.encode_buf)) )
{
if(CMD_IS_PRINT(g_xcmder.parser.encode_buf[0]))
{