bdbobj3.c
上传用户:s81996212
上传日期:2007-01-04
资源大小:722k
文件大小:1k
源码类别:

WEB邮件程序

开发平台:

C/C++

  1. /*
  2. ** Copyright 1998 - 1999 Double Precision, Inc.  See COPYING for
  3. ** distribution information.
  4. */
  5. #include "bdbobj.h"
  6. #include <string.h>
  7. #include <stdlib.h>
  8. int bdbobj_delete(struct bdbobj *obj, const char *key, size_t keylen)
  9. {
  10. DBT dkey, val;
  11. if (!obj->has_dbf) return (0);
  12. memset(&dkey, 0, sizeof(dkey));
  13. memset(&val, 0, sizeof(val));
  14. dkey.data=(void *)key;
  15. dkey.size=keylen;
  16. #if DB_VERSION_MAJOR < 2
  17. if ( (*obj->dbf->del)(obj->dbf, &dkey, 0)) return (-1);
  18. #else
  19. if ( (*obj->dbf->del)(obj->dbf, 0, &dkey, 0)) return (-1);
  20. #endif
  21. return (0);
  22. }