summaryrefslogtreecommitdiffabout
path: root/libical/src/libicalss/icalgaugeimpl.h
Unidiff
Diffstat (limited to 'libical/src/libicalss/icalgaugeimpl.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libical/src/libicalss/icalgaugeimpl.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/libical/src/libicalss/icalgaugeimpl.h b/libical/src/libicalss/icalgaugeimpl.h
index 73a2813..e56b1c0 100644
--- a/libical/src/libicalss/icalgaugeimpl.h
+++ b/libical/src/libicalss/icalgaugeimpl.h
@@ -15,49 +15,49 @@
15 The LGPL as published by the Free Software Foundation, version 15 The LGPL as published by the Free Software Foundation, version
16 2.1, available at: http://www.fsf.org/copyleft/lesser.html 16 2.1, available at: http://www.fsf.org/copyleft/lesser.html
17 17
18 Or: 18 Or:
19 19
20 The Mozilla Public License Version 1.0. You may obtain a copy of 20 The Mozilla Public License Version 1.0. You may obtain a copy of
21 the License at http://www.mozilla.org/MPL/ 21 the License at http://www.mozilla.org/MPL/
22 22
23======================================================================*/ 23======================================================================*/
24 24
25#include "ical.h" 25#include "ical.h"
26 26
27#include "pvl.h"
28
29typedef enum icalgaugecompare { 27typedef enum icalgaugecompare {
30 ICALGAUGECOMPARE_EQUAL=ICAL_XLICCOMPARETYPE_EQUAL, 28 ICALGAUGECOMPARE_EQUAL=ICAL_XLICCOMPARETYPE_EQUAL,
31 ICALGAUGECOMPARE_LESS=ICAL_XLICCOMPARETYPE_LESS, 29 ICALGAUGECOMPARE_LESS=ICAL_XLICCOMPARETYPE_LESS,
32 ICALGAUGECOMPARE_LESSEQUAL=ICAL_XLICCOMPARETYPE_LESSEQUAL, 30 ICALGAUGECOMPARE_LESSEQUAL=ICAL_XLICCOMPARETYPE_LESSEQUAL,
33 ICALGAUGECOMPARE_GREATER=ICAL_XLICCOMPARETYPE_GREATER, 31 ICALGAUGECOMPARE_GREATER=ICAL_XLICCOMPARETYPE_GREATER,
34 ICALGAUGECOMPARE_GREATEREQUAL=ICAL_XLICCOMPARETYPE_GREATEREQUAL, 32 ICALGAUGECOMPARE_GREATEREQUAL=ICAL_XLICCOMPARETYPE_GREATEREQUAL,
35 ICALGAUGECOMPARE_NOTEQUAL=ICAL_XLICCOMPARETYPE_NOTEQUAL, 33 ICALGAUGECOMPARE_NOTEQUAL=ICAL_XLICCOMPARETYPE_NOTEQUAL,
36 ICALGAUGECOMPARE_REGEX=ICAL_XLICCOMPARETYPE_REGEX, 34 ICALGAUGECOMPARE_REGEX=ICAL_XLICCOMPARETYPE_REGEX,
35 ICALGAUGECOMPARE_ISNULL=ICAL_XLICCOMPARETYPE_ISNULL,
36 ICALGAUGECOMPARE_ISNOTNULL=ICAL_XLICCOMPARETYPE_ISNOTNULL,
37 ICALGAUGECOMPARE_NONE=0 37 ICALGAUGECOMPARE_NONE=0
38} icalgaugecompare; 38} icalgaugecompare;
39 39
40typedef enum icalgaugelogic { 40typedef enum icalgaugelogic {
41 ICALGAUGELOGIC_NONE, 41 ICALGAUGELOGIC_NONE,
42 ICALGAUGELOGIC_AND, 42 ICALGAUGELOGIC_AND,
43 ICALGAUGELOGIC_OR 43 ICALGAUGELOGIC_OR
44} icalgaugelogic; 44} icalgaugelogic;
45 45
46 46
47struct icalgauge_where { 47struct icalgauge_where {
48 icalgaugelogic logic; 48 icalgaugelogic logic;
49 icalcomponent_kind comp; 49 icalcomponent_kind comp;
50 icalproperty_kind prop; 50 icalproperty_kind prop;
51 icalgaugecompare compare; 51 icalgaugecompare compare;
52 char* value; 52 char* value;
53}; 53};
54 54
55struct icalgauge_impl 55struct icalgauge_impl
56{ 56{
57 57 pvl_list select; /**< Of icalgaugecompare, using only prop and comp fields*/
58 pvl_list select; /*Of icalgaugecompare, using only prop and comp fields*/ 58 pvl_list from; /**< List of component_kinds, as integers */
59 pvl_list from; /* List of component_kinds, as integers */ 59 pvl_list where; /**< List of icalgaugecompare */
60 pvl_list where; /* List of icalgaugecompare */ 60 int expand;
61}; 61};
62 62
63 63