>>367
リストのデータ構造と操作方法に関しては一度じっくりと勉強した方がいいが、
実際に使う段になったら 4.4BSD の <sys/queue.h> とか C++ STL の std::list
使ったほうが良いと思われ。

あと聞いた感じ、リストに対して挿入/削除が頻繁に発生しそうだから、単方向
リストよりも双方向リストを使ったほうがいいと思うよ。