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

Email客户端

开发平台:

C/C++

  1. #ifndef __DHASH_H
  2. #define __DHASH_H  1
  3. #include <sys/types.h>
  4. #include "dlist.h"
  5. typedef void (*dhashDestroyFunc)(void *data);
  6. typedef struct _dhash {
  7. unsigned int tableSize;
  8. dlist *hashed;
  9. dhashDestroyFunc destroy;
  10. } *dhash;
  11. dhash dhInit(size_t size, dhashDestroyFunc destroy);
  12. void *dhGetItem(dhash table, const char *key);
  13. void dhInsert(dhash table, const char *key, const void *data);
  14. void dhDestroy(dhash table);
  15. #endif /* __DHASH_H */