msg_queue.h
上传用户:ai20ln
上传日期:2007-01-05
资源大小:79k
文件大小:1k
源码类别:

ICQ/即时通讯

开发平台:

Unix_Linux

  1. #ifndef MSG_QUEUE_H
  2. #define MSG_QUEUE_H
  3. #include "datatype.h"
  4. struct msg
  5. {
  6.     int seq;
  7.     int attempts;
  8.     int exp_time;
  9.     BYTE *body;
  10.     int len;
  11. };
  12. struct msg_queue_entry
  13. {
  14.     struct msg *msg;
  15.     struct msg_queue_entry *next;
  16. };
  17. struct msg_queue
  18. {
  19.     int entries;
  20.     struct msg_queue_entry *head;
  21.     struct msg_queue_entry *tail;
  22. };
  23. void msg_queue_init( void );
  24. struct msg *msg_queue_peek( void );
  25. struct msg *msg_queue_pop( void );
  26. void msg_queue_push( struct msg *new_msg );
  27. void Check_Queue( WORD seq );
  28. void Dump_Queue( void );
  29. #endif