Algorithmic c code for chained queues