加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
queue.h 613 Bytes
一键复制 编辑 原始数据 按行查看 历史
hotmocha 提交于 2015-04-02 22:29 . spider init
/*
* MODULE NAME :
* PROGRAM NAME : queue.h
* AUTHOR :
* CREATE DATE : 2015-03-10 14:09:52
* PROGRAM DESC :
*
* HISTORY :
*
*/
#ifndef _H_QUEUE_H_
#define _H_QUEUE_H_
#include "list.h"
#include "type.h"
#define QUEUE_ERR_ARGNULL -60001
/****
struct _ListHead {
struct _ListNode *first;
struct _ListNode *last;
struct _ListNode *curr;
int NodeCnt;
};
****/
typedef struct _ListHead Queue;
Queue* InitQueue();
void FreeQueue(Queue *q);
int IsEmpty(Queue *q);
void ClearQueue(Queue *q);
int GetSize(Queue *q);
int EnQueue(Queue *q, void *data);
void* DeQueue(Queue *q);
#endif
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化