mirror of
https://github.com/apache/nuttx.git
synced 2026-08-08 05:57:16 +00:00
Fix error in tree.h
This commit is contained in:
parent
84dc8faccb
commit
e567b6ee49
1 changed files with 15 additions and 13 deletions
|
|
@ -534,8 +534,10 @@ while (0)
|
|||
|
||||
#define RB_GENERATE(name, type, field, cmp) \
|
||||
RB_GENERATE_INTERNAL(name, type, field, cmp,)
|
||||
|
||||
#define RB_GENERATE_STATIC(name, type, field, cmp) \
|
||||
RB_GENERATE_INTERNAL(name, type, field, cmp, __attribute__((__unused__)) static)
|
||||
|
||||
#define RB_GENERATE_INTERNAL(name, type, field, cmp, attr) \
|
||||
attr void name##_RB_INSERT_COLOR(struct name *head, struct type *elm) \
|
||||
{ \
|
||||
|
|
@ -977,23 +979,23 @@ while (0)
|
|||
{ \
|
||||
elm = RB_RIGHT(elm, field); \
|
||||
} \
|
||||
else \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
if (RB_PARENT(elm, field) && \
|
||||
(elm == RB_RIGHT(RB_PARENT(elm, field), field))) \
|
||||
{ \
|
||||
if (RB_PARENT(elm, field) && \
|
||||
(elm == RB_RIGHT(RB_PARENT(elm, field), field))) \
|
||||
elm = RB_PARENT(elm, field); \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
while (RB_PARENT(elm, field) && \
|
||||
(elm == RB_LEFT(RB_PARENT(elm, field), field))) \
|
||||
{ \
|
||||
elm = RB_PARENT(elm, field); \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
while (RB_PARENT(elm, field) && \
|
||||
(elm == RB_LEFT(RB_PARENT(elm, field), field))) \
|
||||
{ \
|
||||
elm = RB_PARENT(elm, field); \
|
||||
} \
|
||||
\
|
||||
elm = RB_PARENT(elm, field); \
|
||||
} \
|
||||
\
|
||||
elm = RB_PARENT(elm, field); \
|
||||
} \
|
||||
} \
|
||||
\
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue