4 ms·
Yes! That's a really good implementations of linked lists using only preprocessor macros. sys/queue.h is also provided in all Linux systems. Easy to use, type
by jpfr 12y ago
Yes! That's a really good implementations of linked lists using only preprocessor macros.
sys/queue.h is also provided in all Linux systems.
Easy to use, type-checked by the compiler and a lot faster than a "generic" linked list with pointers to the data.
Here, the next/previous pointers get embedded in the payload struct itself.