/* File: queue.h */ #ifndef KR_QUEUE_H #define KR_QUEUE_H typedef struct queue* queue_t; queue_t new_queue(void); void queue_init(queue_t q); void* queue_top(queue_t q); void queue_push( queue_t q, void * data); void queue_pop(queue_t q); void queue_clear( queue_t q); int queue_size( queue_t q); int queue_empty(queue_t q); void destory_queue ( queue_t q); #endif /* KR_QUEUE_H */ /* EOF (queue.h) */