dlist.h
上传用户:knt0001
上传日期:2022-01-28
资源大小:264k
文件大小:1k
源码类别:

Email客户端

开发平台:

C/C++

  1. #ifndef __DLIST_H
  2. #define __DLIST_H 1
  3. #include <sys/types.h>
  4. typedef void (*dlistDestroyFunc)(void *data);
  5. typedef struct _dlist {
  6. size_t size;
  7. struct dlistnode *save;
  8. struct dlistnode *list;
  9. dlistDestroyFunc destroy;
  10. } *dlist;
  11. dlist dlInit(dlistDestroyFunc destroy);
  12. void dlInsertTop(dlist ref, void *data);
  13. void dlInsertEnd(dlist ref, void *data);
  14. void dlCopy(dlist src, dlist dest);
  15. void dlReset(dlist ref);
  16. void *dlGetNext(dlist ref);
  17. void dlDestroy(dlist ref);
  18. void dlistPop(dlist ref);
  19. void *dlGetTop(dlist ref);
  20. #endif