linked list queue in C.