Quick fix
This commit is contained in:
1 parent
f80b17ff82
commit
66b6677afa
2 files changed
+19
-19
No files matched your search
@@ -144,25 +144,6 @@
|
|||||||
/* Priority function */ \
|
/* Priority function */ \
|
||||||
CMC_DEF_FTAB_PRI(V); \
|
CMC_DEF_FTAB_PRI(V); \
|
||||||
}; \
|
}; \
|
||||||
\
|
|
||||||
/* Queue Iterator */ \
|
|
||||||
struct CMC_DEF_ITER(SNAME) \
|
|
||||||
{ \
|
|
||||||
/* Target queue */ \
|
|
||||||
struct SNAME *target; \
|
|
||||||
\
|
|
||||||
/* Cursor's position (index) */ \
|
|
||||||
size_t cursor; \
|
|
||||||
\
|
|
||||||
/* Keeps track of relative index to the iteration of elements */ \
|
|
||||||
size_t index; \
|
|
||||||
\
|
|
||||||
/* If the iterator has reached the start of the iteration */ \
|
|
||||||
bool start; \
|
|
||||||
\
|
|
||||||
/* If the iterator has reached the end of the iteration */ \
|
|
||||||
bool end; \
|
|
||||||
}; \
|
|
||||||
\
|
\
|
||||||
/* Collection Functions */ \
|
/* Collection Functions */ \
|
||||||
/* Collection Allocation and Deallocation */ \
|
/* Collection Allocation and Deallocation */ \
|
||||||
|
|||||||
@@ -32,6 +32,25 @@
|
|||||||
CMC_EXT_CMC_QUEUE_ITER_SOURCE_(CMC_PARAM_PFX(PARAMS), CMC_PARAM_SNAME(PARAMS), CMC_PARAM_V(PARAMS))
|
CMC_EXT_CMC_QUEUE_ITER_SOURCE_(CMC_PARAM_PFX(PARAMS), CMC_PARAM_SNAME(PARAMS), CMC_PARAM_V(PARAMS))
|
||||||
|
|
||||||
#define CMC_EXT_CMC_QUEUE_ITER_HEADER_(PFX, SNAME, V) \
|
#define CMC_EXT_CMC_QUEUE_ITER_HEADER_(PFX, SNAME, V) \
|
||||||
|
\
|
||||||
|
/* Queue Iterator */ \
|
||||||
|
struct CMC_DEF_ITER(SNAME) \
|
||||||
|
{ \
|
||||||
|
/* Target queue */ \
|
||||||
|
struct SNAME *target; \
|
||||||
|
\
|
||||||
|
/* Cursor's position (index) */ \
|
||||||
|
size_t cursor; \
|
||||||
|
\
|
||||||
|
/* Keeps track of relative index to the iteration of elements */ \
|
||||||
|
size_t index; \
|
||||||
|
\
|
||||||
|
/* If the iterator has reached the start of the iteration */ \
|
||||||
|
bool start; \
|
||||||
|
\
|
||||||
|
/* If the iterator has reached the end of the iteration */ \
|
||||||
|
bool end; \
|
||||||
|
}; \
|
||||||
\
|
\
|
||||||
/* Iterator Initialization */ \
|
/* Iterator Initialization */ \
|
||||||
struct CMC_DEF_ITER(SNAME) CMC_(PFX, _iter_start)(struct SNAME * target); \
|
struct CMC_DEF_ITER(SNAME) CMC_(PFX, _iter_start)(struct SNAME * target); \
|
||||||
|
|||||||
Reference in new issue
Block a user