Back to index

lightning-sunbird  0.9+nobinonly
icalbdbsetimpl.h
Go to the documentation of this file.
00001 /* -*- Mode: C -*-
00002   ======================================================================
00003   FILE: icalbdbsetimpl.h
00004   CREATOR: dml 12 December 2001
00005   (C) COPYRIGHT 2001, Critical Path
00006 
00007   $Id: icalbdbsetimpl.h,v 1.3 2002/06/28 10:01:34 acampi Exp $
00008   $Locker:  $
00009  ======================================================================*/
00010 
00011 #ifndef ICALBDBSETIMPL_H
00012 #define ICALBDBSETIMPL_H
00013 
00014 #ifdef HAVE_CONFIG_H
00015 #include "config.h"
00016 #endif
00017 
00018 #include "icalgauge.h"
00019 #include <db.h>
00020 
00021 /* This definition is in its own file so it can be kept out of the
00022    main header file, but used by "friend classes" like icaldirset*/
00023 
00024 struct icalbdbset_impl {
00025   icalset super;            
00026   const char *path;
00027   const char *subdb;
00028   const char *sindex;
00029   const char *key;
00030   void *data;
00031   int datasize;
00032   int changed;
00033   icalcomponent* cluster;
00034   icalgauge* gauge;
00035   DB_ENV *dbenv;
00036   DB *dbp;
00037   DB *sdbp;
00038   DBC *dbcp;
00039 };
00040 
00041 #endif