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