deque.c linked list