Libical API Documentation  3.0
icalbdbsetimpl.h
1 /*======================================================================
2  FILE: icalbdbsetimpl.h
3 
4  (C) COPYRIGHT 2001, Critical Path
5 
6  This library is free software; you can redistribute it and/or modify
7  it under the terms of either:
8 
9  The LGPL as published by the Free Software Foundation, version
10  2.1, available at: https://www.gnu.org/licenses/lgpl-2.1.html
11 
12  Or:
13 
14  The Mozilla Public License Version 2.0. You may obtain a copy of
15  the License at https://www.mozilla.org/MPL/
16 ======================================================================*/
17 
18 #ifndef ICALBDBSETIMPL_H
19 #define ICALBDBSETIMPL_H
20 
21 #include "icalset.h"
22 #include <db.h>
23 
24 /* This definition is in its own file so it can be kept out of the
25  main header file, but used by "friend classes" like icaldirset*/
26 
28 {
30  const char *path;
31  const char *subdb;
32  const char *sindex;
33  const char *key;
34  void *data;
35  int datasize;
36  int changed;
37  icalcomponent *cluster;
38  icalgauge *gauge;
39  DB_ENV *dbenv;
40  DB *dbp;
41  DB *sdbp;
42  DBC *dbcp;
43 };
44 
45 #endif
Definition: icalbdbsetimpl.h:28
icalset super
Definition: icalbdbsetimpl.h:29
Definition: icalcomponent.c:36
Definition: icalgaugeimpl.h:55
Definition: icalset.h:61