Исправление beastie, 07.06.15 21:11 (текущая версия) :
Не велосипедь. ;)
#include <sys/queue.h> SIMPLEQ_INSERT_HEAD(/* ... */); SIMPLEQ_REMOVE_HEAD(/* ... */);
Исходная версия beastie, 07.06.15 21:04:
#include <sys/queue.h> SLIST_INSERT_HEAD(/* ... */); SLIST_REMOVE_HEAD(/* ... */);