linkqueue.h 文件
#ifndef _LINK_QUEUE_H_
#define _LINK_QUEUE_H_
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef void Queue;
typedef struct _tag_LinkQueueNode
{
LinkListConnectedNode connected_node;
void* item;
}LinkQueueNode;
#ifndef bool
#define bool int
#define true 1
#define false 0
#endif
Queue* LinkQueue_Create();
bool LinkQueue_Destory(Queue* queue);
bool LinkQueue_Clear(Queue* queue);
bool LinkQueue_Append(Queue* queue, void* item);
void* LinkQueue_Retrieve(Queue* queue);
void* LinkQueue_Header(Queue