#ifndef QUEUE_H #define QUEUE_H #include "worker.h" struct node { worker *value; struct node *next; }; typedef struct queue { struct node *head; struct node *tail; } queue; queue *initialize_queue(); void enqueue(queue * q, worker * w); worker *dequeue(queue * q); void destroy_queue(queue * q); #endif