QUEUE.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:0k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #ifndef __QUEUE_H__
  2. #define __QUEUE_H__
  3. typedef struct qnode_st {
  4. struct qnode_st *next;
  5. struct qnode_st *prev;
  6. void  *ptr;
  7. int qnodeid; /* do not change */
  8. } qnode;
  9. typedef struct queue_st {
  10. qnode *head;
  11. qnode *tail;
  12. } queue;
  13. qnode *addtoq(queue *q, void *p);
  14. void *removeheadfromq(queue *q);
  15. void *removeqnodefromq(queue *q, qnode *t);
  16. queue *newq(void);
  17. #endif /* __QUEUE_H__ */