c\c++ chained queue source code