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

Email客户端

开发平台:

C/C++

  1. #ifndef __DUTIL_H
  2. #define __DUTIL_H 1
  3. #include "dstrbuf.h"
  4. #include "dvector.h"
  5. void *xmalloc(size_t size);
  6. void *xrealloc(void *ptr, size_t size);
  7. char *xstrdup(const char *str);
  8. size_t strstrip(char *str, char *items);
  9. char *substr(const char *str, int start, size_t len);
  10. int nextprime(int n);
  11. int strfind(const char *str, char ch);
  12. dvector explode(const char *str, const char *delim);
  13. dstrbuf *implode(dvector vec, char delim);
  14. size_t filesize(const char *file);
  15. void chomp(char *str);
  16. void __xfree(void *ptr);
  17. #define xfree(ptr) __xfree(ptr); ptr = NULL
  18. #endif